target = 11
nums = [1,2,3,4,5]
# target = 4
# nums = [1,4,4]
#
# target=120331635
# nums=[29969,14882,18253,28569,4998,34473,9644,3169,25692,18549,22505,24905,1040,14359,6633,38420,2510,8480,8538,5182,37832,3834,36786,27446,36908,25918,9956,23508,18024,16584,39198,5445,17503,9269,28914,37372,15432,14924,27985,32076,18598,33539,6157,39253,31667,616,19416,30432,6202,19480,37866,6513,11107,6727,28846,4705,33962,35900,12593,1478,17156,36603,8493,8641,29752,36573,20243,24662,9735,22862,10504,13755,38811,39869,1309,26199,19599,14210,17945,26082,26129,24006,8988,16380,7950,27433,19524,8266,23902,1619,38776,33575,5407,9532,32378,5257,22030,13444,2242,31052,17851,30745,4527,30069,15436,39737,30952,9938,13394,34897,39336,10098,17384,5963,35301,16021,25590,37314,22097,33177,712,2366,21469,22813,29510,17141,6514,5005,33134,23095,22664,35666,33061,18968,3034,22361,38196,12944,3787,5238,35541,22672,30330,26617,14859,5602,1375,35730,17657,8218,23687,9861,29726,37676,33826,21207,27669,10360,38092,28729,20182,28570,13664,34876,11676,16266,1492,29552,1116,19814,11498,32905,2245,14485,22620,8971,27938,9316,17857,18540,11199,16868,112,918,10814,11341,22391,24316,38955,30238,17455,21170,9537,20302,19925,38350,777,22753,29355,22796,34553,31739,31291,19841,24498,30206,28754,11552,36917,12280,26695,12070,6594,24708,373,13568,30294,22895,29808,20824,2644,21793,31581,24131,17800,30487,2649,6770,35188,37241,25221,3495,7230,23718,814,5600,20162,2303,1668,9552,38440,10410,5762,19620,20105,19814,15098,11277,14867,33186,8721,18750,38403,34227,18606,7002,29178,29760,8066,22922,4731,6292,24428,22013,8174,20090,21881,27844,25713,16657,30072,24906,12341,16815,20039,36069,31392,23470,7845,24741,25678,4232,28361,16837,33165,1125,472,1726,19682,4005,31427,27369,30534,26985,14641,21034,21687,30567,37659,31995,21718,27485,18045,6024,620,535,8895,36570,2069,11868,15705,37786,2105,5639,14348,12735,24016,9372,3768,19265,21001,5182,28014,759,15026,32367,12697,21481,14754,8570,26508,570,25878,25469,21082,36024,12604,12036,38272,11602,5892,21262,37952,30469,9708,7443,21634,32519,7217,3480,12497,23895,1561,29870,5936,4464,24461,12646,25610,3013,37064,27922,27773,17252,8409,32919,31363,17345,5417,17174,21080,12744,16862,3744,5334,27809,25838,12020,13881,14231,21677,11055,22814,14972,23360,24711,18193,2819,37857,1830,9227,34665,10504,7986,14149,16348,24190,18903,25379,3021,24199,28357,16459,24661,12806,7476,36386,37244,27843,20076,33689,1481,20378,24034,21325,13104,34080,7038,31555,3274,3042,32918,34354,14452,23606,23954,28530,17670,17674,39493,9049,11126,6222,19368,24258,23144,14521,12671,2710,23068,29641,34416,30476,9437,12743,20194,15661,29486,27580,37489,7260,22042,8536,16199,9906,23386,16582,17269,16108,32795,18633,20823,24918,10100,35920,11614,22274,4401,12241,23910,6178,15363,13618,13959,4073,4016,7578,11178,18584,33913,39792,22122,7193,31226,27274,34423,16407,23672,22298,38668,36293,2322,16535,35117,27367,7805,30130,23918,14451,24093,14707,36596,18400,22382,37632,13921,16284,12732,11920,4983,18348,10912,33153,3805,5809,24042,27207,36644,13580,29144,30718,19119,38288,39223,11583,14558,4420,13351,7107,2219,7342,33185,32755,7586,17760,27548,681,33443,21256,37365,8516,4644,3131,32507,23755,37993,33521,29538,11162,23569,28124,5133,33493,28489,24982,36425,17652,3253,22137,12350,26100,37793,22387,15951,24061,10461,33705,6513,38224,13637,32599,23174,3895,21723,32467,1948,19505,33346,39437,10028,21953,27163,8983,22223,37082,8943,7387,34893,4477,12827,1787,8704,2965,10946,203,19210,8822,7840,5745,17534,27085,6275,3248,2500,17217,4825,30627,1828,27735,6114,2186,29343,23491,28692,1399,34222,21416,35300,590,27303,4435,20293,25943,27279,27605,38888,19409,16045,33256,39462,11771,3155,35915,26828,27221,3533,11373,4722,5954,25186,25287,37213,7010,4458,39866,39030,17973,31890,7871,11661,6300,31907,39448,789,178,13153,18839,6519,4021,29059,7858,13607,25662,11039,23567,25360,25447,13014,32670,33933,11701,21028,34370,22244,25288,39980,38322,39942,15533,23573,37057,4734,336,23061,1502,6538,12715,3692,694,14356,28252,34749,10473,33294,3005,26708,33984,26262,19785,27649,19464,32671,32792,16907,32761,16768,280,4409,20469,30045,35298,9436,23452,21302,1253,35968,5398,31448,34248,35299,6898,34656,11454,28558,8465,14022,34666,33218,18528,25790,27150,20695,32510,27750,15194,10083,12932,12714,17067,26071,34502,3268,23980,6541,29402,11965,20853,4427,6143,29142,21280,1208,21709,8024,2398,26236,15499,14409,24055,36605,24881,5241,11589,34332,38499,38624,13211,12691,36209,27282,20623,16233,26721,9491,15275,14457,1000,14045,30782,31640,1591,34099,7076,1453,39249,12648,32078,32933,34238,8665,33426,28964,557,19104,26920,241,13400,107,16553,39054,25453,21966,27036,4112,19578,5385,35868,37898,23768,9317,34622,3850,9643,21103,10504,32562,9611,24411,33308,20423,7069,1027,18306,20356,38545,14800,36061,19776,2470,5930,17265,38823,14027,9029,19467,39676,35177,2641,20012,32924,18783,28688,26229,9322,35144,5782,7975,29626,26411,1282,38002,27733,38880,24286,31926,24842,29516,16159,31822,35465,1658,15690,38252,25377,20548,8403,7293,8096,33230,24435,1348,34658,8116,35269,8065,27360,37552,7570,3390,35076,9597,9795,13901,8012,9417,4660,9039,5970,28593,9340,6429,9332,2271,422,5457,15073,30102,36552,5884,652,37044,19992,4760,5131,35836,36669,10628,18914,32675,21888,13418,9770,13617,13102,12345,13005,33139,16655,29103,29645,39424,9274,3565,21119,21435,3895,25984,16141,33778,3420,563,31927,1133,18756,39593,6171,10831,27276,9827,23625,26915,25619,16017,9779,31537,16573,8715,688,24577,16901,11286,28714,6784,23019,4244,5978,11432,28488,6347,27498,29318,20673,8363,22591,20209,29415,15798,28035,21586,32527,2125,16361,7200,11089,26424,25091,27459,31374,35933,11434,10579,39435,21894,37221,39124,9610,15236,14127,15437,31934,39303,17982,10083,8582,13508,31038,9118,2781,13410,23540,28311,35595,8610,29054,11073,36782,34254,28756,5651,35865,11690,11902,22575,4471,24116,22920,21499,10889,38856,39254,19978,38443,25844,37263,18608,21847,39915,37567,10520,22623,268,24649,2590,34003,220,3578,7419,8623,39925,3467,33395,12272,30007,35856,16717,26809,32785,39062,32370,19493,25566,31454,9220,4298,24308,31154,12704,30027,20044,39436,38566,7861,22846,35973,38615,21338,26418,8223,18911,28517,6426,8047,15308,33567,8285,8385,20312,550,11168,5976,32322,4283,22794,21986,28386,22347,26090,384,13600,14681,4523,24173,6194,11056,765,28681,25014,19970,13532,19172,32215,15927,18978,10729,133,10783,19873,15751,37906,9985,28033,30932,248,12372,4287,37878,14448,27622,15054,17949,37903,12541,38415,15024,3883,24284,29571,22532,2109,28857,7114,4443,156,37387,23065,22825,21516,4355,20331,21728,37121,9651,12775,24248,18731,34528,6802,18006,25319,29299,3719,33904,32463,16939,12438,9397,35505,30262,936,35874,17094,7947,8938,3603,39974,599,560,11962,9610,23056,35656,1383,8765,32292,7177,35057,7262,20005,24539,35258,13067,2689,11673,30400,30490,19082,34027,28238,30903,9900,13345,6515,34891,28606,11580,9302,12957,22198,28903,6862,36623,35488,5038,17186,39875,34918,12432,22563,5452,34501,15888,27784,2290,30335,16835,20495,30252,37806,4824,28417,27514,31023,15423,5717,10344,23216,8233,30410,2492,1623,6992,35237,22264,25197,32625,10138,13294,6741,18728,35625,30407,12739,35815,14935,36364,33115,1936,10406,16429,26924,29266,35638,2468,21739,279,21672,11918,13009,16830,29495,10576,2513,26824,21292,17117,21077,12874,10354,2069,4345,7171,6046,13577,24527,38563,3364,22695,32171,16027,32704,13444,11200,35598,8222,2417,3219,30012,8831,25911,10138,36258,17452,20616,36875,17872,27786,17109,32247,15763,25372,26135,30562,20494,15417,13901,115,34769,30450,5361,39101,34470,23902,23457,25278,18398,255,20064,5750,7117,6478,33294,20371,6112,10984,17574,2092,26259,11297,9266,23050,12857,25383,11404,29274,17558,18916,23629,17525,31969,35807,36922,26941,28281,18297,7374,39440,2336,21364,847,38431,17507,12908,8249,20370,13914,36364,12437,33983,8018,30994,30616,1580,8861,18555,1542,3892,18903,34581,25327,34895,19402,24433,7532,38332,37846,16914,1914,35744,29867,19001,13508,2720,20651,32157,9162,14988,34613,39991,19174,11597,4038,7232,6616,9985,2521,7612,36762,10667,4219,5608,23908,3929,19670,24856,12955,36933,9394,37679,22670,3700,33446,8540,1533,11646,6361,11517,10819,38104,11024,22538,34517,17695,1749,13007,36601,15741,3834,7480,32755,28633,39049,26851,29635,20735,33918,409,37629,11043,32868,39100,17030,22179,25356,8654,2674,20664,28064,9274,33505,30745,1789,35832,16834,38814,30120,5829,7820,34732,4103,38434,2304,9159,12989,3347,869,26280,14043,24487,30502,36445,2754,16012,15630,39196,39001,39882,15291,37352,7099,39510,6623,296,24145,11846,32271,31979,9117,17220,21621,34217,9470,19280,14680,15420,2760,34009,35596,7540,19140,30035,8509,6399,14188,17585,14936,697,24306,12138,5726,17198,10065,14594,3879,4562,14428,21489,12744,35281,1486,18895,601,28591,10445,35663,15002,2880,17110,14047,30709,31503,23450,30240,15519,32673,3897,24073,39059,29726,18866,580,14502,35645,3818,8432,38507,14011,11403,20779,10990,18439,34807,34417,3352,37669,3332,15251,14967,12491,2833,13983,27947,20412,37020,22218,18042,12922,35225,14517,37775,9136,7710,7860,5652,16832,19164,34775,24324,27895,766,27048,18960,15105,25460,6242,14565,3943,37686,31241,17078,9714,33796,9608,27980,13265,1233,12780,22605,8979,15858,22758,32463,6828,11755,8980,12312,22136,31052,16561,8550,32981,11167,13444,13433,9234,25876,9543,30234,34039,13927,6255,285,21932,35231,38964,16880,1257,6747,13741,21988,29282,19361,1707,26603,33420,18824,37391,22739,10863,2240,35034,22534,21667,31192,33147,8680,8239,16695,26215,30030,12655,33584,4858,23022,23417,36462,37100,15002,39675,6535,17583,21582,5696,23869,30233,4099,32537,11862,35150,10401,29801,12012,24006,34823,25925,11616,36785,21137,39802,12515,15594,10075,5880,4717,37689,26266,9104,20962,27294,34704,21276,26049,33533,32467,35308,8196,18920,36559,11618,39661,31036,3049,31658,36956,4141,29931,27197,3500,4194,21698,32976,19026,16471,17773,2051,7436,32293,6789,8150,22335,5206,19030,22657,27422,222,6662,792,7116,15168,18421,16966,34208,15680,11538,8678,26628,36460,18556,28965,28052,8480,28910,13418,20334,7594,1891,453,37529,22211,10720,14373,23873,12840,37511,9,35421,25258,21745,34324,8539,37447,33771,21567,31541,26164,31492,23264,9262,3050,4883,35198,14353,27159,16173,21215,38744,7629,2250,35895,39952,4432,13751,1351,12400,12677,4391,38874,37323,29115,22585,23593,18720,10805,7709,6632,2111,35018,37396,12202,6486,21924,20436,2813,14687,27515,7167,12527,28150,2363,18813,14318,38581,38618,2216,4539,11836,29890,27872,29649,32267,6746,22141,31351,10661,15089,20465,17565,21603,6874,14453,35511,30065,27218,13494,20200,9402,3546,38437,24447,29375,24476,36371,16110,30175,11971,12066,38962,32493,13004,34757,8204,32324,28123,35955,36122,24405,1560,9702,17038,34345,17709,2424,16455,29231,11404,28843,29142,37233,37951,22216,3670,26405,38183,37480,12774,28078,26470,16709,24429,32974,13831,26446,20207,484,18654,12311,34865,35747,5352,25133,38936,18022,10806,3688,27359,10060,5466,34727,8106,3046,29776,6443,28201,6514,30377,10235,10358,31896,22093,28266,28748,22383,35873,2116,23743,38017,8464,30280,21495,12782,3127,27963,35958,14651,58,27545,608,37882,10939,33349,3972,20352,5205,1441,32202,2478,38287,18528,12087,5739,27923,34281,15758,11832,21581,2436,19710,16703,5337,21445,13776,13011,17583,11837,4298,38712,24218,5586,25260,38478,196,39031,16348,15037,9657,33547,38508,30054,12198,36792,17128,13606,10509,9418,31469,14923,14700,9328,28816,16029,32117,32184,6849,38919,10330,32275,29421,2402,26426,23410,20564,26223,23368,14721,4349,36540,37965,4500,32673,5247,19099,384,32402,34119,17754,1065,27561,25432,36403,17514,37050,18217,19164,26975,24468,11396,12746,37218,30690,3669,25106,9586,25053,4741,16498,7619,19704,27632,24040,27123,4144,37455,28999,883,22296,31529,13000,19360,37272,37004,4618,23721,23367,1720,16399,6632,5167,38098,22445,20041,11351,28192,1709,30995,26752,23020,12595,24425,4237,2781,19349,3226,36642,3736,12222,32842,38179,11036,19067,35915,11036,23854,37220,31057,35418,27200,25622,24774,24507,13070,12504,5178,17548,23164,33323,11173,3315,18627,33747,18248,19308,15632,3660,11024,25269,20468,22579,37839,16452,2857,25616,27803,7475,13919,27241,29296,21556,19612,32253,2550,6699,4533,30698,37111,917,30846,8315,10646,38235,26040,6655,31069,3409,19731,30583,35563,16644,15444,13803,19401,23413,37875,9454,18164,13145,9884,24471,38100,38848,8176,5347,4932,25,31152,2376,22811,28191,10604,21832,10146,28349,36682,17499,22683,20487,26423,8164,12596,1376,7853,9593,8856,25857,31119,8811,13888,34125,7380,21160,39866,15027,30104,26965,34197,24634,7644,20690,12744,30257,37451,4815,5093,37861,22957,5103,16320,6918,37776,25068,35636,22082,5091,20163,15593,38642,10175,9499,29794,8886,2840,25683,32716,1337,26514,14083,20335,14331,29797,20669,37277,12233,1939,27833,24040,29530,6155,9660,3177,37235,10377,25841,18967,1762,39865,33,12777,26376,5817,9287,30927,6660,28603,24741,27764,29661,24445,6067,3530,13425,1911,8334,24484,5110,6966,23733,1502,9390,18669,29299,37516,27330,14507,22106,20058,30275,9214,10974,7888,26586,34047,30690,12421,15894,17836,17100,37113,17957,8688,9577,16471,30948,35955,9860,11740,18430,36311,1062,14870,16454,22401,692,30114,33884,25127,32523,14011,8033,26905,36950,34318,32065,22532,32266,27995,23556,33907,25993,20837,31351,19340,27919,36248,11094,706,36205,29947,39503,37425,35624,36093,9259,11996,38737,245,10457,14126,36098,4364,15547,16800,29481,11357,10459,17917,31731,34519,7590,28609,29850,34775,22522,29190,32781,1908,2588,6382,12859,18368,20787,1146,10692,22297,34567,6328,6546,7655,12671,36153,276,4790,10927,34761,38860,15789,18689,4834,13020,12148,21904,18735,5080,2837,39624,21663,20411,16096,33198,10431,14332,28419,10587,15530,10717,39825,5820,18806,10851,31063,2355,27848,7566,1183,30327,28251,702,22332,37546,17129,16606,22153,9669,24674,5733,20004,14512,597,8243,29779,36958,25602,24453,33805,34437,30059,16360,35144,8262,38155,25075,25071,26720,33066,32378,28045,25816,17641,1366,8535,10114,19814,1016,14215,3479,32018,25059,23923,23523,22833,10078,3751,15650,31226,10813,25392,10970,32134,23479,37390,7612,36571,38833,9167,30827,8203,29869,17871,35185,25658,11338,9779,31190,7896,5457,5535,2577,14296,4623,12164,21921,35473,3511,39875,405,10196,36730,13236,35862,13911,18924,22971,1599,517,45,8971,33332,25826,15398,11135,4391,25069,39898,20056,25495,29394,13357,8150,35476,25454,25190,27974,29045,4863,15991,25551,20885,38228,1890,23808,1134,27903,25101,7533,6960,257,35256,25741,12842,39615,9737,10262,28063,11251,1161,25894,38931,13781,38080,3975,16245,25309,20886,18242,1393,6220,23961,4762,10122,2836,1996,16637,13399,10635,19450,27949,14709,15902,37487,24868,28901,3530,18259,7343,19436,19196,31816,22378,3066,26725,9960,31116,25801,32641,30618,21013,26783,29448,17427,20024,33032,29477,38951,32618,35330,9793,14464,16665,29244,7970,9484,17470,5793,37993,38317,9066,30534,16783,3003,31496,27193,9405,28413,5104,15475,21806,28296,29328,12405,9731,1671,23814,1007,6141,18450,28977,8583,31503,26896,33399,5121,12531,13351,10607,5563,10230,16160,29730,26536,8037,15344,31234,6380,7529,16570,21989,9360,36436,31918,351,7815,38399,11075,5261,28964,10195,19589,38354,7486,18242,32666,28597,15912,32845,33526,39640,17775,37720,16694,10778,35977,15219,21906,24716,18012,4339,37524,22500,28336,26000,2099,23393,31971,3527,28262,39915,14168,37069,2035,8460,6821,1211,33298,13637,788,9530,33990,15460,25273,30472,17461,36349,24271,32487,16357,13697,23956,5088,22186,8880,27900,7461,27741,26607,30510,16166,28543,26288,21215,1843,16849,8347,16167,29638,13361,31913,31129,26016,27586,24495,1585,2411,9463,14066,11063,27698,27629,12295,9386,32954,21278,39839,1837,25153,2191,31090,24091,2941,37497,27524,9408,24986,428,6014,8740,9241,33144,21548,16881,26244,27976,4651,19689,31080,6329,3061,23910,3256,8082,15324,18770,33572,14852,30789,33,830,18633,2969,15002,17560,33823,25185,9150,2238,5499,827,13350,13696,31822,26696,39897,36283,31562,26836,21995,20066,3741,32342,39907,38062,37403,39449,37083,3341,38421,17375,34332,9396,15294,36588,11187,20182,9535,7532,17404,24666,9883,13470,30722,13734,37540,22057,4992,10239,13349,35784,21849,20269,22656,39006,26817,33895,16433,34583,14075,16723,14287,33152,17779,7548,36608,31294,15628,9548,14617,19925,33984,28623,24451,24355,15127,11987,38895,679,14385,12979,7917,30381,36174,30403,20399,34127,1346,39095,37453,6281,30672,29173,23658,33527,21415,22520,10262,26636,15077,23653,20568,37260,27039,29900,11621,10618,15704,35952,33044,27418,21753,35712,34885,20391,15487,39100,1025,36554,27070,11552,30287,13824,9475,34331,7410,31531,9719,9590,23394,1199,34153,17572,33199,1237,32860,8456,7444,35146,26523,39149,30356,24040,26911,39039,3080,28336,4870,30282,37376,27368,4943,31917,25681,27867,12608,18528,18031,14167,36977,27896,6504,28361,39263,19199,1241,11588,14413,21434,21233,670,22982,4254,13574,33554,33337,37334,7548,38771,24875,31203,17341,12628,20253,39019,8188,8372,30234,33956,1673,699,26661,28209,9035,24652,31184,11037,31822,13089,31808,19910,38720,20241,4368,16086,34378,34616,38545,11446,9614,2075,27379,27794,35390,7328,15445,36882,20749,4384,33534,12155,18022,37578,20198,39742,24808,18671,18060,24007,7750,13620,11965,15135,4947,20045,11175,37295,24620,2811,13059,35379,4015,38320,1476,1155,19324,22965,24039,37843,10482,10721,28036,15222,37132,36745,8672,31964,23148,6679,25238,7446,22268,23954,21433,21144,11820,38467,11879,11417,27113,35064,1462,23258,604,37125,31930,24637,37291,2945,10411,38709,29048,37213,26275,30944,32309,8332,15731,35922,11644,37351,283,22213,3366,16785,19790,5175,15752,27378,6249,27723,24972,6287,12626,7977,1349,32681,5064,17217,8016,20037,31413,4765,30318,8288,7700,32684,8156,10892,29184,34148,7140,25989,8852,28494,8567,35418,6552,37973,18972,24416,25196,3836,31215,14433,15561,12850,37543,12003,26866,6388,34656,38257,5749,16332,12183,13470,2270,12106,38785,25833,11953,23834,38845,32801,9508,3055,22762,15380,26220,7281,15652,37844,36852,31368,12981,36127,20628,13001,11763,16227,33960,31639,10224,13221,19813,22802,29813,25190,19760,39531,277,31975,13758,3950,32167,11277,25677,21207,9668,23466,10126,36513,30470,37100,18605,6046,30512,280,33774,6625,4602,20071,20314,3661,23435,15770,14675,30001,27126,19670,31282,29827,3520,31898,19775,14594,32745,23838,4451,7883,24059,10571,1191,14189,4919,9112,23407,11527,1914,25057,30698,10894,11074,10253,5738,29212,39811,37244,39500,11734,24631,36640,36195,20100,11516,16363,29018,9349,8461,30310,21032,7497,1576,14669,14238,11743,24058,27035,34154,23328,32274,18876,2173,28953,16161,24404,23793,2084,38450,8387,39125,10412,15047,14147,4086,19547,7071,18066,11285,17538,3778,22374,35459,23008,23221,24768,38498,35046,5463,88,38383,23290,8999,21833,3665,38433,9138,37707,35925,24170,24005,11843,29072,16322,18112,33929,34914,10719,34720,3481,15125,39790,8068,12387,29630,2086,17930,14947,3478,26559,2592,39102,369,4631,12839,4722,22443,14061,25924,11848,22744,4648,16941,13956,22556,23070,30438,13408,13866,1987,29623,34328,31143,36880,38194,36329,22132,3798,16945,22772,29051,5479,3367,5147,3496,18277,1520,5960,22342,21008,18468,37216,38769,39791,33509,13178,17942,7089,25863,27771,5610,16769,30363,37410,16052,32772,16026,11361,13811,7647,37148,10106,9786,31861,2029,22135,18009,32357,22070,14504,25648,39260,9050,26909,2773,35861,16756,6785,14758,38556,3712,36301,29912,31228,3594,8795,20539,33651,18985,11737,6393,14834,16071,19031,27771,34654,6801,16624,33282,32298,28282,12647,16494,39027,1281,2510,7343,18134,6808,21702,7025,11967,39933,24248,28151,10182,27643,34240,34957,18146,34388,28796,8624,7609,39479,17984,14874,28870,14307,10573,12391,4539,21552,20338,17160,33894,33659,25508,28236,12183,29725,16193,18382,40000,8906,20074,827,12027,10236,13070,39863,34177,10953,23923,17397,8048,3523,34668,24137,4005,24186,32361,30121,5025,34677,6448,33351,25399,15481,6444,27125,15122,12599,31129,7153,1664,27737,29628,39706,19578,35660,27095,30531,10028,31071,39011,2390,9638,4023,1178,21320,12143,19766,13633,21009,31226,15940,15828,25727,16812,30444,14955,24287,21445,27697,24067,31816,26031,24911,39331,33628,5062,12565,20744,19471,2521,38661,21152,3209,5105,28115,25609,23131,21491,19717,16845,4043,32395,7082,16503,34463,14699,10510,31876,22869,32618,36235,28958,4070,23326,17592,5068,14493,13459,2042,39244,21075,35373,21759,5034,27787,13550,17709,32944,10564,581,31367,8174,17964,17865,6011,37781,4136,22386,36685,14090,23077,15758,660,35846,21531,15362,9795,28868,2066,25688,10089,9136,23527,35610,35162,27412,601,26240,10713,21010,3520,27427,16666,12137,10289,33127,34170,9710,37550,8065,27124,23498,25188,17370,31402,13409,37331,29105,11169,34641,13664,14431,7546,15791,6068,31691,1549,24803,9059,744,31243,17855,29843,14,3415,24952,23836,20043,21443,523,6551,3573,13735,8499,33893,5187,22146,36710,38568,24061,20215,15613,22039,29075,31224,39290,176,15043,30587,38920,15257,34362,31412,24282,9434,18726,26052,29474,26019,29740,25795,10553,23162,23872,14281,27037,12861,5549,18950,676,16730,16987,4986,33441,27456,26089,22024,13997,6444,12237,22519,23186,37775,11951,29838,33881,24964,10312,33295,2444,31228,26647,23625,10539,254,14946,295,5995,33766,23177,9421,5723,24380,24143,36515,15200,28738,38522,39266,22070,35514,4985,15779,34693,23857,20866,8392,12866,38122,33448,13554,12389,37123,28417,32638,10650,1802,9793,19617,2513,28449,31458,32099,3736,25638,2910,21376,12074,6645,7669,39663,24197,33189,19806,38408,37291,22384,33899,30983,19873,14141,14406,38133,861,8548,22493,27722,28598,33462,32017,36266,8276,7200,15301,9409,17279,3707,9795,6997,14641,19453,1357,12463,18546,33937,24484,3801,12443,20806,30642,15267,23380,16941,17009,33847,12023,9079,32317,27233,11864,28105,8006,26080,3138,25388,5943,33648,10119,21949,10624,39084,28171,7913,23026,31627,4254,37510,13260,20399,28750,37757,6778,19780,24088,33054,6151,23978,23622,14818,2329,31310,38265,31196,4011,24261,6091,27260,31716,4608,19417,13,38907,36175,5325,5090,34597,13352,22675,7493,29979,25908,31160,16227,19191,24948,36452,34037,23586,16511,371,11191,13729,13499,36343,29443,36586,14674,39791,1699,8595,13032,7113,20660,27300,4345,10410,2835,8240,757,20462,9595,11059,3660,35389,11541,37536,130,39826,21663,205,22470,477,12917,17640,18186,22737,29424,26225,24310,14118,33575,20076,8629,29482,26186,22183,18753,17632,19219,39822,1437,39700,13073,15546,12002,27076,22455,5109,7878,30813,484,13431,30555,8876,20953,22534,11109,2380,26282,29295,14906,3424,11455,8933,11661,17881,6082,11109,15318,35870,1822,25101,35727,23009,37203,3732,4406,30259,33758,36886,11998,27556,11848,16641,8569,8239,1465,3009,34672,6652,12032,6817,34537,4885,38744,439,1250,27601,31944,28896,17314,28705,32183,25152,18013,28158,22636,9630,5773,34339,4309,28942,18179,10771,10858,33798,25079,21519,21411,17108,32055,22147,6945,10463,39719,4837,36713,23819,6973,8790,14605,19620,9055,10749,34032,14853,20201,2864,823,36039,3956,26583,15487,4923,31045,21098,8030,23664,11091,8498,34238,24468,34536,7764,29372,5028,5948,27129,31764,13046,6582,771,9488,9958,31107,30183,8354,22090,26633,6529,10530,9027,6953,26342,29856,21689,21202,38776,16022,24988,28791,20441,13663,5212,16155,7321,14957,10480,13753,9967,37394,7676,28399,18882,9025,16990,32237,18530,8112,26364,38222,2700,36682,293,32201,9070,12758,16427,7272,31672,31900,38228,5819,34350,19009,9482,13390,7994,36648,9527,8427,4171,21697,33911,4326,27995,1736,32775,27138,38295,24124,4009,12780,356,25710,11215,30494,21483,3493,20161,29417,13752,37152,30062,3404,3131,23954,25885,25992,13446,18076,37204,11782,2832,7082,9152,30450,8527,20717,26116,32056,10440,34857,17838,28460,21260,754,23441,30732,29347,21331,14937,25562,18800,29955,6104,23977,36329,12546,11364,1032,36674,12808,4391,27644,37323,27407,10627,25075,7364,20272,31947,16014,35920,17119,16604,2661,39300,20979,21985,26828,38230,10279,30483,32332,2807,15765,29961,24232,17957,19775,34774,7920,26828,32099,17696,9067,6822,11395,12775,19396,38182,12070,23006,23103,30434,5823,15985,20590,2200,19768,31545,12470,26572,1443,37114,22585,15704,24396,19659,16547,30078,7823,22244,30485,24592,12098,14761,29377,20458,26219,22061,8191,7358,5496,13976,37233,5691,31815,19237,39675,18033,12475,27608,2151,29203,8530,22362,26951,29218,21234,806,26084,31734,30719,12452,13159,14165,4545,25637,10087,31920,21381,18161,9926,28768,739,25373,24170,30844,36265,33990,39601,36618,12088,27580,1772,23661,21967,14523,31954,16125,25996,39091,8384,19100,3880,35214,36423,26662,19718,37402,20310,34124,27827,26661,1431,3317,9631,35074,10896,2081,5136,14354,9845,39015,17127,21917,26206,29264,39819,22079,29734,17347,23714,3871,1,21004,12482,32569,9668,22971,11472,25597,27341,690,33074,10331,15002,39590,18451,8511,34938,4453,38006,3971,39654,13471,11532,19562,18611,38462,24972,12927,35792,19111,12105,25459,34900,37640,15697,30742,9761,16362,3804,2433,14506,6717,17544,34776,6610,3235,1828,18995,1641,9551,39454,6982,9030,12586,22039,35014,15820,23053,32938,9199,28936,14292,8944,3668,36381,35195,12788,32808,27693,13959,13261,29780,7274,10636,5627,22493,2391,11504,6929,3171,21052,26426,22643,26678,19966,12810,503,13914,33561,26782,33495,39403,39240,36867,4816,31465,18201,37227,8939,20514,38750,8163,15097,17325,18719,36244,19337,20981,12712,6910,37392,22094,25858,33044,6011,33247,28961,7489,8299,16956,18291,32162,6198,27373,22883,13676,38122,29892,23257,31578,39198,10369,3241,26259,38310,15153,25785,37934,547,5102,21162,18617,24732,12418,26501,26768,38785,2514,18951,25198,2185,17940,9986,30739,24087,2135,2403,26223,23411,8450,25443,16427,23697,8250,35880,12561,32157,37682,17842,21684,21324,35064,35239,21518,2215,36426,15489,6707,28302,30105,23020,14086,4193,11834,19654,12335,5192,34718,29540,29195,6885,36394,2871,11431,3439,12225,13602,25840,23872,27361,19565,12027,30798,18237,24373,2039,11903,23316,36433,14794,6404,36387,31776,14784,39868,10344,23458,20923,7092,6383,22084,2786,37188,31019,25138,15859,12383,32453,16067,896,30707,36515,22889,21884,13581,12593,23291,8420,8355,36017,28259,24109,8985,37524,8622,35652,33922,22039,3005,117,23819,36860,9181,28222,4240,7277,7677,25693,10698,5096,22263,29862,9443,10360,19271,18622,11603,38887,25566,18636,13019,4018,10359,34392,9387,19908,35617,33429,27285,24339,178,18564,21372,27073,32864,15336,3726,28706,15994,119,29077,2286,24100,33098,24151,33147,23497,15209,39873,37165,3987,31403,7342,35318,18908,25340,35876,17929,8615,9223,23109,26327,30272,23328,39165,36689,4003,24729,12491,13386,26732,9622,10024,14,25059,16181,871,2648,17739,3918,2144,22639,37188,1036,8823,1845,23985,31704,39773,35039,10552,27822,28869,39827,7301,7152,39265,4396,34972,34395,6483,4200,29314,38360,33001,29081,33830,30333,20099,13267,23660,13199,37847,13192,13280,33305,28641,28629,18543,33359,1486,7267,9422,31912,23814,32190,38416,37132,13781,3617,22438,7068,34525,24134,36560,25888,22644,3135,33300,12151,17220,25470,37305,39122,8606,5184,3834,5587,9632,13936,6422,28486,33778,16137,7665,25699,31877,5143,34712,2821,13523,27171,2751,18057,6718,3011,19638,10267,24261,10898,12191,3047,2045,14386,5974,36722,14063,2154,34058,30710,23852,33438,21628,6701,36399,30882,20968,19365,6587,12736,31016,5200,9258,26100,38471,35676,1163,28286,4203,39521,29540,1034,16105,11696,13016,16290,27010,30884,35767,3845,7500,5089,13408,21063,19205,21245,21812,911,31502,5208,9195,14107,9654,6979,29299,29565,15962,9065,23216,35361,25198,24584,3771,5867,15305,32390,35697,34248,33691,5346,16537,38887,25498,16751,10988,18216,32727,7089,22048,1370,35932,8767,25316,31914,14975,23349,37273,14735,16681,285,3754,5449,9113,16972,18444,12195,11517,6590,32901,8478,2493,10863,39088,17265,11217,34123,618,38252,8801,17194,5654,12193,10400,16066,13221,2053,795,36377,30764,17042,24737,28269,6485,7534,17474,33290,19069,23456,9048,37262,8480,15271,13798,38011,37266,19461,4711,37955,2938,18126,37881,23714,36781,23830,23298,25890,17203,26362,37457,34827,29507,29697,16910,32014,23563,26710,14502,13758,6130,32945,39245,26785,36276,7732,6498,7677,31101,25373,36116,22101,26257,38127,11661,15202,3542,16512,18408,32106,19217,18488,22646,22563,19152,36797,464,25168,13453,24797,36520,5818,26595,24298,26290,4086,20021,32722,23713,385,11461,14489,31384,22987,16220,9923,13227,32035,21034,32486,37280,25642,1125,23022,21729,17466,29308,3847,20718,35174,15400,12869,34106,7230,9698,24805,18724,31740,28828,4819,37584,2698,1194,24607,6366,6005,33226,22528,8684,6123,21758,16775,4582,26933,10243,17609,16851,23153,3596,25324,12168,36458,10410,2212,30588,20122,7077,18325,21205,36190,10828,27742,21776,9083,30824,33396,12696,36709,1691,4011,15221,24823,31177,26774,26663,36303,38558,10486,3019,5328,18098,30347,24658,26893,3805,18675,23998,6763,31008,10232,34469,29241,32737,13449,24776,25644,21002,31776,11497,6867,20997,15323,8298,20765,13950,14484,37189,11092,30004,30453,1472,32275,3921,20263,8177,17226,1369,3824,3455,34472,29559,37987,34091,28549,23384,23281,20368,7722,19182,38369,26755,31971,26549,33715,37178,27302,14919,26139,8985,8194,17493,32423,2759,32216,36382,15226,20026,31042,11848,8204,14180,11236,14676,5641,34226,9650,13985,8900,29741,24530,16008,23213,1963,20385,17897,2459,29768,5260,22193,26109,15769,18690,16344,24662,33535,12974,22117,18102,33930,1522,29426,35717,15274,206,21061,17216,18355,38162,16741,7178,16547,3538,22727,11843,18411,25430,26900,33736,16269,37131,31459,12110,33667,4217,22540,6865,9254,1600,25362,24961,24875,5300,19051,12140,8417,37835,36394,35510,17372,18628,20503,460,11053,30736,16487,24549,6245,24126,12814,1923,36816,27338,19166,18471,32266,1397,33401,29896,14710,14538,22150,37306,15982,10895,34104,33245,30132,12940,34061,17997,37839,38213,31808,230,7111,10107,15248,19259,10052,21540,4279,33892,16184,4196,14814,19770,14182,28796,35594,12631,23313,15373,15693,4419,21939,35645,39791,7561,37403,31848,14035,34010,31697,19394,38265,34356,18424,13595,8413,35684,12883,4269,9979,4320,33915,16149,23948,30570,6777,21361,11778,9204,21053,9553,22124,328,26822,22185,25079,4194,35173,27033,21147,6592,37738,21493,6026,25822,14165,25228,15498,24609,13668,2796,33093,15969,19071,31280,12214,37833,2056,15051,28539,22762,12766,22857,25646,22342,26604,30168,108,5346,16834,22705,31646,25753,23474,33185,24444,28884,8520,17965,9655,4379,11640,18764,18879,30762,23319,38453,23223,21129,9718,10283,31018,37436,13507,9733,34456,3979,14599,1978,34915,8181,29608,6537,5797,12879,29608,13532,16124,23400,27124,35822,25335,11199,506,25188,11333,3016,20048,39137,31945,36007,19135,5082,31600,20014,26947,29279,4482,10070,9891,25146,9243,31304,34226,24601,21560,8196,12165,8807,36912,18058,20463,12921,34652,1999,130,8073,4891,13497,22391,17725,14629,13760,19478,31213,32076,33712,17326,10178,32690,1983,22106,35399,26436,19432,35801,23920,654,9748,32865,16712,7362,34632,22877,8462,7148,30531,11656,20973,36565,9693,25967,37212,4302,14006,32696,3928,9139,15899,38702,5876,2579,20705,4471,39481,17749,22843,34356,2001,374,9552,30223,38181,37199,16958,18608,14064,32242,30047,23626,22558,24567,38072,12475,16388,11323,20314,9020,36322,38819,30111,35275,14982,15240,20374,18770,39584,33581,26125,23487,9776,36426,9220,3198,24521,10332,6925,30437,1150,25235,6999,26561,11257,15011,494,7385,20020,6998,3819,11991,33397,35894,4232,1002,37632,2529,17809,2555,21378,34645,19002,37405,38833,16773,12271,14452,1916,7674,3565,11719,27935,4398,36375,37127,3023,16719,25886,21581,23429,3729,11423,7133,27543,17155,3333,9470,14654,8909,19259,14028,25235,34091,23034,8453,3042,15742,34509,17691,16441,24430,4529,32638,4084,18510,16861,6430,6453,7437,27104,26362,18711,34517,20881,31557,34510,34019,9089,3124,30948,19149,9585,32098,8576,24690,21801,31888,7504,30590,14962,21117,37246,30234,31154,30931,17957,12388,10669,3744,16175,33013,32618,28211,19097,4019,34810,25081,6158,31165,35261,16117,37956,27887,29215,15371,33135,9177,5520,1835,168,31866,12167,22866,18807,756,31123,1605,20660,10951,23495,25510,35987,22016,34986,30056,22834,23982,31658,8410,5149,9229,2302,21734,1336,19835,7382,36981,1223,4822,23774,31008,31478,20092,32034,30368,7918,34602,34876,13942,21577,3248,13739,6943,26325,8519,28401,2352,6929,13656,31483,22339,24809,37454,12545,33880,34057,23615,10860,21425,21560,39059,10953,30039,19866,18844,3864,36098,26272,21859,1809,35358,27229,16571,38703,13926,37298,17617,6625,13788,25516,3480,1894,30691,23502,31138,21830,18372,36030,2018,2989,16848,33921,25070,30396,7265,13769,11544,18634,3742,20691,31357,37902,1494,23064,9718,33489,37740,14259,25209,8900,16546,25400,18833,2985,23879,4827,5812,19938,20882,5843,19639,35031,26568,10448,7274,20594,10910,25144,7694,5959,32568,38157,16545,16386,37112,36848,13469,14820,33154,11923,26946,34759,8397,9944,23751,17004,13884,21311,1981,28443,31637,7699,7985,27414,4869,19956,17811,27050,36963,4795,15384,10980,21045,23826,5725,28708,4902,9991,14515,200,5071,15752,16285,8265,16432,7662,27365,39379,11232,33426,24474,7287,905,24664,35251,37317,38020,29489,19880,23094,19322,22154,30170,31006,31180,29311,38114,12053,3944,18482,2638,33003,2327,22661,35026,30185,18218,11046,192,11260,12249,5049,21864,7974,11561,35648,32283,12512,374,20969,18244,22685,29085,23508,31018,25200,2448,31697,34028,39592,1195,31245,7033,9255,37349,3077,7311,26522,37975,38063,13617,7144,29385,15477,8328,5514,4675,12308,24806,16694,39910,30121,28030,2360,30994,34138,9492,6879,22729,2202,33496,16942,39597,6416,23925,4039,19753,7591,21784,35279,12781,17760,37340,7430,8755,33575,39683,33001,11588,9422,23893,2109,29822,24307,9260,15860,25714,18656,24891,29997,34473,5061,13277,13389,20987,4045,36065,38692,38394,31058,9439,29224,4053,21606,20420,2922,39586,34649,32595,35610,24598,1145,633,6571,14063,18648,21566,17071,35276,31054,14946,21966,22210,14389,36850,35894,14764,35451,4494,16555,35226,13788,358,12446,6349,32617,9049,39301,36420,24950,39566,25173,26986,17562,38561,33447,28935,23543,38275,37850,32549,29909,31854,27775,1775,6786,20215,7342,26042,33570,16405,18838,24568,5914,19891,365,20259,18336,17507,7937,34161,37394,23922,2988,10438,10472,19999,12383,31125,21187,7878,17467,38534,23454,16209,2817,24881,39046,2045,23704,15507,38978,32188,2695,35505,11499,5901,1689,32581,33146,1071,27408,29382,18821,7682,16581,24492,14242,28140,11543,914,16798,1122,5445,13777,32498,378,34332,38875,387,13090,13742,19586,14179,14711,3717,18894,30461,36795,1739,22817,13903,21592,30285,29646,29758,12654,34223,8794,6366,25946,22265,26141,22483,25342,18118,2497,13539,1420,16468,12929,5483,33318,21005,33044,15695,33143,36232,19704,322,14859,30539,17290,29304,36257,36436,9369,2079,25697,27740,17543,22626,31933,10617,15369,25870,3810,16395,21085,27477,31910,6339,22211,33137,39847,27501,9896,25744,34067,8033,19955,25494,18773,32154,38463,27737,25273,8290,30712,14271,13369,6033,11844,23682,5216,9171,39612,15046,39761,423,32274,23400,20298,34244,31098,29335,24062,7326,23041,25248,6309,18419,12655,38155,557,34942,11707,32645,581,19536,2572,32729,3142,39584,34096,17692,27959,14546,29613,25019,16829,30875,18081,13203,18614,12863,33207,39470,16443,11582,30553,18851,34561,39077,30051,23430,12374,27744,18446,35075,38433,21399,17375,14346,8472,20693,14652,28064,16176,10658,23724,22256,14457,177,3178,34768,5152,25569,25210,5649,8671,19936,31802,34917,23725,33544,1326,2259,2447,33363,19780,36506,21839,9269,20744,22563,33171,35487,12190,33679,13163,5437,24014,11324,30947,33325,864,15452,34854,10221,4759,29966,644,24033,29859,14967,9860,11003,36174,27376,36711,14577,9953,1793,23927,434,39730,36335,38392,717,34138,19446,17777,22865,25724,5188,37024,1864,37481,18802,11779,4760,39064,31469,25805,32233,9034,14768,23595,18533,15573,759,19177,29923,34696,844,27438,9406,14417,27002,11149,37626,36553,1314,38703,2480,13730,18933,39208,39315,2566,32683,7729,38368,985,20362,25249,4734,35362,20792,15885,20968,17330,34331,31062,10553,4991,35525,18649,37735,8732,10681,513,27373,35646,20256,4552,36966,30955,38565,7298,23546,33655,33971,25446,8331,2241,29414,14471,13699,12779,36466,13959,7520,36989,4135,31616,14598,25321,24714,16003,28842,30627,6371,26978,10902,38657,31430,9265,2144,20968,34772,36524,396,20285,1369,20800,11111,8878,38686,20770,11827,7749,38895,5004,18936,34149,6057,7775,12688,36069,10011,7232,37228,28255,6417,22024,25571,13326,35188,7123,15221,17908,10627,10197,33252,17763,31403,27205,8508,20343,28933,1299,5726,25676,29612,19871,32816,30144,796,26030,28502,34225,16885,4527,8087,26745,4702,33671,30045,12452,21584,32779,6211,3636,30410,16778,20007,5980,26933,4011,31455,22907,39089,35598,36995,10848,34640,29229,34453,18223,23465,38848,11941,9897,12091,7503,39510,7755,11777,8844,8819,9493,11831,37886,39083,24132,39759,18305,2438,18347,22623,4307,16893,35796,3908,3281,21518,29999,38179,39791,39310,19618,19460,38169,22307,666,22340,35455,28251,30045,12288,9709,24047,34092,18997,16302,57,11363,1739,1307,7173,3088,20627,14014,1280,30620,5728,1528,19928,6766,3739,21307,7835,4903,5327,34619,17760,11130,11092,7088,25814,35144,32063,9202,14100,23921,1883,17509,11494,9816,17574,20538,19928,26042,1576,17534,4402,30432,31848,12012,26752,23132,32468,34807,39741,20074,24520,16503,1719,16185,35217,13282,8395,21793,2793,11216,7107,29728,26683,1232,21761,12296,7504,13314,13106,19892,28443,29909,4262,1768,28875,20107,2436,1288,13388,5860,16231,3326,6808,1523,36508,21154,22304,23812,32508,18195,17305,37155,1136,30550,1513,19813,5134,21759,34280,8678,39333,25016,11440,10172,39525,33163,27025,19607,25012,16790,35644,29942,32120,6488,10526,3570,24653,9108,3827,17125,21803,25531,29279,29192,9816,29152,1667,19287,5536,13656,31863,13068,2151,21354,32486,11626,37159,5313,35708,22863,26292,36389,20346,35961,39540,37135,25587,13778,17673,22486,18660,35372,2289,19971,33210,26774,20027,20603,18752,12218,25036,15195,25737,4919,510,6112,4395,6978,15487,25742,16155,15339,19519,34636,13958,6661,3292,14555,31012,30150,5814,17798,5411,3409,15597,5381,10966,38368,33569,33937,19976,22974,9231,27205,35983,19123,37860,26481,26715,14328,7236,8685,4003,33785,34585,26699,9176,37042,34298,12786,12836,15485,32728,7707,17492,22796,34453,27981,12394,28863,17023,23192,37983,9468,38782,35204,31711,27314,2694,810,13373,23788,38027,7997,3950,24342,28050,21385,28450,28021,10653,31148,947,11129,36491,29271,31222,25034,38084,17295,5441,17700,34222,31804,36375,32131,1899,3113,6606,32390,2752,20704,29843,27680,1951,37969,7886,6848,34060,30610,11744,19346,20128,16872,587,31359,29970,10366,21,2437,6260,38354,39791,33904,16873,28501,31840,16525,17392,16561,20668,33416,36459,6478,2745,26386,31353,28231,22428,7541,37753,3419,27983,20787,28794,5193,21694,12493,33292,35828,18630,32871,20434,26897,27147,2756,8593,11360,9418,32349,39194,6244,35369,27081,39570,1304,1169,20690,7607,31559,10220,36582,32487,36348,35208,8019,39273,37785,7761,13194,37373,16128,31560,36771,4699,466,21705,13761,39702,231,9369,23246,21262,13214,39772,31173,149,22698,14549,18941,2890,18204,33234,23475,7410,30961,37945,19817,28162,36818,2337,14455,4968,17907,23711,7592,19515,25659,45,32667,29929,2417,8101,17343,28384,686,22846,3081,15182,21329,14900,7460,36440,5191,25164,39287,32788,5289,8795,39652,12564,32351,16365,15685,31139,1541,26721,1566,29480,15394,2499,6760,34702,5237,25651,21984,17080,4369,22947,11684,11339,34918,15242,23593,25061,3160,34411,5568,13480,34512,29027,11933,39562,13818,9110,22067,36488,26102,14919,22083,39322,1045,37557,37105,32857,13149,14262,11425,891,17135,36484,2954,14295,26279,36231,38538,34580,32904,20693,12934,28967,24787,20156,35385,5119,7737,16711,39093,22171,38543,1327,26791,30358,25965,39946,12789,33572,9644,24173,26379,33325,29871,28527,32328,5304,35992,20902,33077,22952,22713,21704,20958,16466,37655,28216,33635,8461,32517,34036,1883,21598,29074,8766,30247,20788,5870,62,9847,12798,20275,7891,39436,4230,32660,2277,28352,4577,33309,22473,37792,33256,27857,16404,39935,20724,24798,36050,16219,5781,39578,39642,20603,31182,10964,21029,14739,20358,9801,28038,31146,19757,14794,9911,2966,27645,9482,16518,6245,24613,39590,19503,1510,3752,8931,9820,10126,14664,8807,19701,30881,10036,24188,29196,28925,35380,8516,28107,22537,16903,36055,13908,8359,24987,26206,24788,31042,38808,218,19931,37698,17325,31249,28020,22605,37001,17362,8666,17797,1198,34170,14217,922,6286,32779,19697,914,7602,8149,30343,22299,35767,17151,10424,21242,19548,12000,16834,4935,7534,39367,30624,29903,39782,15,31381,26272,4611,32544,19267,13520,313,13319,9483,36509,4636,32230,14364,26089,22251,13785,1866,34664,9471,10029,36188,23822,23182,33602,1823,22486,38843,13791,12321,7435,26717,19088,16082,26395,14518,9622,7420,4212,11939,25515,22093,16792,21030,16814,29707,15520,24917,24669,34262,36806,7164,38012,9548,11327,5647,10428,13557,5936,38526,9990,29045,2751,30318,27467,31856,12292,10406,120,12646,5063,28594,28890,9198,23320,7927,19764,14710,28788,29008,39810,9322,37591,4121,2648,17227,26577,30177,8631,8679,7302,15516,12871,39894,34791,23374,2231,11427,34729,39647,2747,18751,39132,21230,33022,23974,18328,20831,37576,7929,15715,7833,30029,876,15429,33478,24536,17009,27909,32764,7132,34233,34531,19457,13005,25367,32361,16741,4897,30470,39222,247,34326,6991,3936,31999,9583,24847,35273,25315,17963,30182,22385,30714,17084,14008,27767,22944,25007,37399,10016,7766,7864,14412,4224,39171,35184,24927,21088,3474,6151,18130,18175,12135,17877,33246,33928,36839,31491,21102,31271,12229,2249,24171,39502,31439,3228,1467,6452,34704,33449,3963,37559,15756,8066,25694,22214,35424,20152,33147,1532,9047,1616,33739,7213,11856,32076,28709,26132,17413,23185,30627,25286,31634,17709,17230,37511,17576,476,12517,6012,5112,12635,32276,3127,14295,16953,32062,18788,931,2501,16551,30871,38312,4895,8736,13310,35220,35908,12204,12337,39801,29270,12539,1195,22048,16342,25340,32389,13832,16939,36409,20864,23987,39776,21618,6624,16555,17048,24436,2871,17009,5598,15465,21883,34452,9452,151,7002,1139,35858,39782,7057,16637,24050,2280,36244,4310,2395,34941,2330,33010,11552,18074,18996,14094,18205,25146,21932,13479,23902,28872,24570,13634,39448,37850,38908,13746,10423,35016,21963,23859,11862,25520,25596,31368,29604,27596,30249,23345,28822,25547,20278,35270,30016,11146,12804,32528,23777,38499,4437,30030,9362,30634,8457,26019,26199,36323,19800,32108,30093,24226,6589,26419,7500,39089,8551,17749,30961,20336,32207,1541,35511,34162,16496,10893,29558,8359,25170,2031,20694,5219,36991,12914,34675,79,8547,18209,22213,14602,5588,38800,38709,17234,10131,38459,21261,5313,10810,11092,9298,2315,9011,4975,23906,37431,20440,23631,16327,17454,26720,13760,3238,37675,34062,18768,2729,768,17939,17167,28584,37903,784,70,20714,9955,36875,30802,2375,21051,19681,22238,1700,37023,24295,32590,25477,27484,15147,33929,29062,5633,7138,31187,8545,31986,14408,13051,23670,31544,20754,29750,15915,27437,2785,1455,9300,15246,595,11705,36270,32585,21306,20963,35259,27538,31087,33701,17421,9533,9900,32119,37763,22288,13925,3383,10290,14958,13527,13533,32289,16554,39790,4627,27388,37452,8291,15134,20995,34968,27494,8978,37075,187,13247,34075,32876,9369,828,3572,13597,24059,23845,16412,32570,15943,33018,22170,32151,12508,16482,21404,25062,11196,22712,13831,29257,26712,6693,24567,39376,21161,11023,38725,21363,37254,2799,19351,9609,3639,4293,34562,5290,16727,15543,31624,27645,24301,39551,18745,15143,21735,24400,21630,7789,14644,6939,36235,4534,21485,2875,5211,36772,15137,39183,28887,38282,2528,21889,21450,23284,1029,3670,27361,16111,27644,13407,17140,266,2999,19400,35316,28622,26929,13961,11276,22651,14583,22894,15376,13124,10912,36654,23399,23345,37893,13425,28595,12473,8438,28746,415,34844,6146,4159,31050,25191,20522,35712,32091,15277,5576,22910,13880,20224,39615,26595,20961,25526,30686,36221,19401,22178,5,26127,32989,15,17262,19046,31122,20957,23052,30725,12691,17708,3307,21867,12486,16205,300,2386,20296,10340,29588,6911,21067,31428,26731,14205,15137,22980,4824,29650,24658,39033,17717,14011,18810,26899,36788,9782,7164,28821,32261,30116,35865,7873,19388,1669,28998,5514,16204,29471,20710,10642,820,10795,19175,36729,36274,23397,36121,33934,9089,26364,5778,29342,37756,1453,28724,7083,20249,15199,25364,22762,7475,12808,1114,37722,19509,16798,22416,7041,17971,5777,34012,33284,25834,8295,10408,27222,10768,35958,28304,38769,23270,32311,35978,16528,34294,31482,26013,29741,31163,19054,28426,567,20744,18994,15740,14435,36954,4928,14208,5287,15456,4515,2404,4153,6478,17695,35695,13819,33518,31910,17720,6243,19764,21270,34733,24486,6945,5280,6070,20175,39888,27024,26094,15423,1817,5775,3256,36282,10599,28100,6852,9226,23518,7510,33008,17965,29145,1083,24190,28206,21643,34852,32645,33735,22854,34226,29216,21226,18480,21296,39166,20202,27373,4677,15258,4121,14447,5258,13263,7476,24004,13015,31633,2802,35558,13199,25657,18619,9788,25958,6723,4975,5851,37224,14203,6441,2077,15634,21379,11853,34059,4960,9777,31571,6643,18288,14457,21149,26385,1297,7745,32036,32830,4793,38001,23392,21905,11184,37820,20965,12886,29558,8178,22316,15167,1453,26101,19380,9412,1043,22786,30477,23079,33704,27470,4294,5514,37242,9363,17600,25710,24613,27304,29535,11264,39545,26473,28736,29178,32006,4441,36925,32639,14232,15608,6153,4963,2089,16257,1367,30005,28337,24055,38104,28192,10008,20702,21752,8406,33598,13392,29426,16288,497,39085,30205,22526,18283,29668,28646,31864,3970,7141,24738,261,21049,22744,10976,38776,36533,9562,36647,30914,10763,11796,34816,9525,7151,35476,5696,27754,30465,31746,25408,1166,33899,37310,30826,36259,36836,9459,15232,1963,29797,19977,13309,24470,38314,18550,5744,13637,7461,19933,35433,23257,7892,3865,27199,36389,1560,28176,20190,11646,13855,12442,20574,32047,23448,22897,38298,32488,32633,19665,13090,18152,480,20720,251,18299,20831,32497,22784,4328,17385,17773,34728,17857,13565,20026,11896,19398,22068,27588,12011,15236,13451,34259,24062,6345,9495,29058,8686,25966,12931,14007,27756,28562,31325,15156,26778,9619,25099,39004,3721,5546,24597,22481,15972,23469,34055,7830,3734,2840,22457,26465,2865,32200,15052,2566,34216,28014,6614,18112,35712,10546,6007,3361,7859,12610,32352,20253,21456,36172,21176,22584,37339,1808,5271,4552,5207,11203,24261,11117,30276,36161,4898,32177,36896,34970,9724,23025,22881,23602,10979,32750,1445,17778,33681,39583,38595,7905,29248,28515,36107,9563,4394,29836,27252,18884,7488,1967,2582,7962,9327,7227,24532,9834,36074,18182,19993,13919,14087,5794,28735,16966,24339,33944,9271,24910,25168,10900,14146,4171,10911,7131,30323,26160,12288,7157,25474,3360,2723,11325,35790,14583,32253,27536,21241,12856,28976,31989,13925,27359,2592,7775,8782,17042,3818,33108,20639,10930,1610,24814,39122,11447,36841,23002,4521,19336,30798,36900,3698,28628,6456,1684,8052,9729,28052,14967,14030,11637,1704,30341,6865,18952,4132,33707,36761,31366,4008,16906,7406,20002,17578,33857,2242,21422,898,22226,20449,38054,15578,33882,39633,13281,28307,26468,6497,35007,33736,30839,8944,38104,14450,17137,18969,27119,32085,11967,25273,8216,30851,8293,10263,31172,19401,15252,33728,24928,30211,540,21368,9785,25007,20279,19519,12689,5142,31510,32297,18888,14527,25652,21567,12284,34501,19189,14013,17,21786,15409,5368,14477,2871,9314,19229,18645,27609,7535,18247,37112,4826,23076,1938,5845,7238,38641,38563,2807,33446,32696,5472,10970,24878,20395,26938,17137,37034,391,4398,3788,22854,4884,18625,37740,28133,35739,30438,21583,29070,20746,20460,30980,14093,34569,14055,7066,38101,7626,17928,15667,11039,34923,35067,4495,20970,36991,18125,30051,1341,37062,13489,6586,28392,19788,12142,7207,16363,7421,30569,29240,21747,18709,12726,33959,20717,15326,33697,1231,12453,13698,29581,7163,29285,14374,6186,25740,37747,21434,5960,3570,144,15522,36722,29904,9269,250,35565,16528,16674,30258,12730,11383,31767,11982,39725,9776,6647,33559,4699,7526,25665,1896,4521,24515,24458,27449,1488,15602,31496,20871,1785,39953,17887,18179,39772,24925,9472,24365,13230,12841,12158,39767,23601,5150,23625,2120,25599,2728,23900,28048,39030,16910,38963,11149,10477,18583,30596,34842,18504,39487,32550,17188,33621,27005,22968,2347,8908,35511,10031,17426,17098,9661,34334,15121,35031,1273,6343,32056,7710,35571,13249,22775,17711,37939,12518,36541,27842,4959,20966,39022,37789,8223,9620,10560,13439,22809,8042,10505,33997,19415,19635,29641,32423,7090,28227,10462,24773,11963,21594,33210,28785,29287,20650,26997,10123,31993,12683,34170,28266,2410,28999,4782,32518,4980,32328,6156,36367,14835,5325,13807,33707,39002,26358,23144,32005,126,19149,22480,8869,30081,3655,33464,1337,31468,3148,18465,28191,32781,10726,34458,9108,24602,15662,14307,13993,17821,21230,10614,29085,10068,16956,10018,32648,17356,17243,13760,7904,39155,32854,2356,1781,9668,12270,38360,4613,33281,20482,20249,10501,27514,7571,39793,28567,10430,30680,27833,7920,14693,21196,9513,26909,4048,8906,23465,18852,27833,34825,27376,30889,19442,20655,11750,36576,12904,33827,2019,34250,33043,28222,6317,26432,15778,29594,24923,18585,1561,15442,16989,14875,33769,31242,22973,16612,7926,11656,6971,18392,25322,17967,28295,25126,32137,5536,27996,15115,19896,10024,12852,39753,15436,9648,26291,15026,23063,7087,35894,15823,14172,34686,21963,16238,17005,25317,39835,6767,31187,9036,31669,13617,19815,31419,34451,22633,38609,3921,33353,24995,18127,6547,15040,19783,21028,10918,39792,30094,5766,35393,5996,36621,27763,27713,17292,27509,25745,18258,1267,29964,32060,20228,12736,6583,25560,31034,3453,10863,37318,20787,16801,20740,5550,2243,17747,22723,5238,11441,4029,33632,5103,16756,33799,29260,687,36319,29070,23451,21232,31984,32120,8485,26504,24588,910,39444,6346,5590,11304,5193,2172,36200,5966,2854,10042,21041,6208,36455,19667,10700,24094,38852,26431,28259,29194,29937,736,31850,4265,4281,25836,28324,1866,9445,16856,11237,38173,32750,5190,14804,32323,35512,13927,1252,36904,10860,13434,9525,17367,22652,10376,12877,30529,28972,24766,24921,32704,36971,19113,16143,18723,14592,8917,29363,38713,33625,1484,20703,5744,11333,5797,33053,30298,4854,35856,3833,14031,26588,10737,31863,22483,38593,25985,7370,13942,6190,15410,20431,37070,37398,5678,16725,295,14341,33172,2722,22776,20012,6503,34698,36694,6970,25647,30053,22045,31989,27517,31039,5847,11741,435,24201,2619,37037,22447,31033,3739,23461,11391,667,6711,15217,34340,19262,24204,24470,1839,28695,31961,785,19836,24178,21452,16621,4522,14122,3780,1228,26675,2409,8914,18380,34013,8843,506,29704,14590,26702,8244,2373,36969,27305,31371,27150,33885,26673,5324,4915,34420,2650,30569,33761,6058,19842,20190,22973,17489,38928,35076,7894,18970,312,10143,11309,19233,28569,15421,9557,14403,12183,27387,21969,17424,3124,25263,34831,13147,16308,31929,20181,39799,30416,3037,15608,27968,27602,36759,2474,34292,3446,7686,28260,3055,11034,18420,36702,20221,12460,36230,32415,35362,35537,40,11711,6339,5127,881,8782,23658,4256,39234,1915,20842,32148,28942,21164,1675,15977,36968,22904,39028,25882,32845,30197,26060,38479,5691,35230,36931,6812,1529,17653,1255,38624,4926,22736,390,1289,27259,33977,38719,39847,23638,27987,17266,21584,7852,13728,14174,24623,23845,10124,9888,9283,24643,39857,31398,8961,30721,7353,29302,13764,29091,12060,13227,5146,11334,33875,32216,1389,23099,9584,29359,9302,21886,7906,1274,30313,15211,34769,36513,8644,35740,33902,34208,5654,14096,19296,16612,33863,16036,6062,13188,31227,7357,26407,24418,33693,14003,16126,23640,18037,35029,22265,12450,6930,13653,253,23223,3880,843,2155,15011,36481,17771,27941,11739,19881,34409,1496,37944,37099,786,25787,28899,2568,31167,9814,26657,8570,33427,23779,6502,22932,17005,32653,38763,14730,11437,806,6009,22552,22137,22692,23827,492,18750,3293,15566,36048,17840,24224,31,32256,5784,11936,23042,21711,15981,29272,1614,22746,39671,31202,27734,6290,36966,15734,30128,34198,20440,10528,29591,8473,31628,1988,29572,3185,30348,22327,5138,39738,21704,35271,37709,38031,34455,9041,5763,14757,16677,29979,19132,21468,26316,22162,9655,8965,10965,4780,13674,22543,29769,25205,22954,5180,36191,32884,1905,35931,35025,13915,28380,10991,38611,34628,7552,16104,23298,903,38066,1602,19327,15998,38912,21298,510,36488,5969,5860,5361,8148,6336,4352,3947,37129,38401,19823,32805,13643,39510,25892,378,17912,33803,27800,8604,9771,36493,23003,30275,32409,6891,29531,35417,21001,36762,13554,3607,39785,37796,23744,39454,38603,22003,16560,9022,9362,9810,16842,2385,11845,8870,5460,28319,16682,22177,15485,485,27079,23436,23778,35759,2221,18035,36654,33360,14281,30969,1995,26542,16641,28980,2168,39320,29659,2862,2158,33928,6260,2746,28346,2559,4925,31208,34640,37257,7755,17336,8292,32468,1034,1088,14200,36537,14189,25536,27893,7463,407,17901,32908,12680,15906,3216,3744,25907,34678,38731,4105,36055,32159,36342,12141,13839,5060,25835,35645,7299,25968,7885,6927,10966,13435,15610,11500,20460,14333,4648,8047,21611,20415,8652,26865,18895,30677,26883,24453,33239,10660,30948,5395,18534,1124,22142,10077,19907,13507,37295,8641,35524,5445,25855,9392,27853,9626,23500,35328,37066,16811,2818,19934,31672,19772,27299,4369,12618,16742,22693,26662,24616,6890,18449,32653,38611,39407,2090,7445,7218,23600,24554,4340,17605,26138,22981,39620,12892,4116,9670,2896,4143,27655,5706,34576,19494,3511,7109,24410,9695,36685,33232,26485,19541,11427,6245,30696,318,21342,10317,6383,32072,37886,14023,39712,2434,7613,18226,32035,3389,14117,27831,1416,38107,1576,32211,1046,27510,11236,34344,5308,20666,30704,38849,10412,28498,15910,6175,20970,8942,34909,39944,36065,1024,36406,39099,39889,12154,18389,10037,21559,16783,38125,35722,3613,38830,37300,17377,7889,26276,9504,9738,31007,7776,16612,1747,17655,4604,6031,9591,35234,31806,37397,10866,20145,1875,35201,10321,19344,7223,26790,10226,19819,9061,39975,12044,25408,22512,25426,14053,37825,37559,26882,17620,35245,12799,25411,39108,15494,8649,3683,138,15687,31477,18161,6974,36011,8503,1663,38425,19969,21251,18313,26716,25619,3118,34563,31004,32922,38102,5486,36834,24412,114,11248,7063,14592,12959,31255,25369,18962,2262,25458,11254,27829,17136,32404,24782,21352,268,25321,5251,34808,28544,17317,9719,32607,37475,19831,1132,15561,32927,16593,10713,38316,27955,6294,32990,15834,557,9102,25513,3325,30596,37084,6945,2826,5391,2810,3392,30221,36017,8542,12099,9719,16148,11907,31752,19874,35075,28585,19850,29234,18271,7806,21475,11177,5293,28242,29012,11609,19286,11404,31084,24256,10849,2910,33318,18227,26243,15774,26470,5010,6196,23829,38347,35080,11327,38846,20496,32584,35247,26414,19318,14633,35235,9812,5028,20240,24404,38286,9291,22030,12309,15721,39963,13728,2001,13604,27657,7421,6406,21986,31387,17168,15546,24275,16568,8360,32311,1280,4733,14222,12227,13355,31581,16348,12617,26751,20323,11294,1672,37635,22387,25779,13067,2494,30673,8034,23475,27710,34261,19410,12835,38201,31840,9754,39827,36549,25252,14564,37584,36101,2154,4240,4617,12876,32924,35096,4569,6623,4986,13807,19740,16297,336,38921,24270,21812,35392,6059,30156,14347,14893,31800,18148,20187,24047,3384,676,13623,27461,29449,25957,23480,20099,11031,15103,21981,34717,16596,5809,23764,8182,33573,35425,9666,2679,7470,32069,18272,24251,7720,24271,30650,23292,36413,35362,15721,36179,22662,24721,30491,17663,13480,15292,32271,36172,36717,26491,37515,27040,2928,4354,30501,21257,25284,12532,7546,31059,39901,16231,20872,9113,4558,16223,34475,34014,33378,24525,24006,35892,17164,34877,8206,18300,26141,25029,7108,15808,8711,6450,27755,27755,20359,27448,24447,3054,30856,26445,17771,9497,36001,29786,36393,3464,28733,20661,29090,38312,29371,7888,26922,31074,35888,1459,35590,8824,18102,30532,20007,37825,18469,3615,19606,32697,2165,32548,31863,13493,37811,4944,22693,17198,30145,24381,18204,1662,18803,24018,35331,29736,38272,739,22739,17937,8148,1991,30529,34152,18616,38673,4209,20171,9710,31109,11034,34291,31839,14549,1594,7541,25770,30776,603,36629,2275,33379,24741,15286,16140,11122,21457,6072,24029,13896,39361,39810,17830,18780,14005,35338,35131,17000,889,37668,31482,20560,3513,23806,26459,38361,4551,36153,13686,11832,8012,1641,9088,12913,8811,7165,22360,12573,6235,13406,28598,36728,2265,36431,32045,16250,30137,15346,22031,11195,37933,26234,6902,521,8546,30794,13760,29851,15502,20338,1869,36959,35167,22047,33702,23767,36720,34950,1075,22777,24113,18290,15275,22259,1101,3348,13568,15715,6835,7476,1587,17923,36154,7542,5412,13617,21976,13606,38955,25350,34213,29739,15049,11192,25303,34192,21873,4555,31030,21116,9121,20627,28934,7084,12243,1716,11149,35802,7682,15522,35856,38889,27345,9196,9010,11141,28970,23876,20583,8215,9862,15286,37217,30194,23236,17925,30079,30596,25042,32002,15697,18572,5079,28847,19100,31441,38075,17621,6239,31758,39796,10628,12003,39821,21326,13119,29987,36999,28740,32554,16223,16883,16757,28494,9899,18024,4980,31400,5378,3164,2908,20900,18370,25950,6257,23000,8047,33720,29052,25079,27685,1618,32355,12059,5046,8037,35423,15722,36636,39295,13262,17563,23386,13332,24429,21269,29958,231,6478,15471,39786,29445,22462,15806,16288,1621,5559,9764,17161,20705,23690,39552,23199,9979,2525,10474,37993,35699,14991,9997,38256,26990,39772,3617,1794,23950,23230,26114,36662,31231,35536,30969,15801,35405,33079,13053,4181,28955,391,3590,26323,28920,23509,10577,24308,39062,29647,31346,1056,37352,38027,3309,17604,35395,24264,20012,5477,21667,31804,20980,32736,2417,12931,35926,3894,8557,7328,31937,4409,2440,6066,4914,19975,18280,29493,17710,16593,3752,5880,19459,11966,28450,23707,15868,27374,29103,1625,29921,3958,28700,39480,18010,12495,32218,15966,4502,8554,19161,16667,1580,38397,34452,8763,14265,36014,14391,14659,18274,658,380,6597,38465,37787,22849,28062,37063,13704,28446,20389,7559,35743,35930,21881,2630,18670,39749,23000,37096,37290,15571,19331,22830,21509,13581,1446,12911,20353,9815,20530,38901,25824,38293,28533,3801,24840,6070,30369,38188,37736,1896,1952,29450,3649,17190,4406,25801,5273,39525,20373,38048,32156,15239,29704,29509,8577,28352,2500,7899,36061,7674,7002,11706,32803,32640,30852,8121,38468,34042,27037,39961,4155,33899,23124,7863,22431,21299,38109,27642,29276,25931,14895,15517,29467,17749,7081,12112,14166,29818,11679,28001,33820,34588,22573,22220,19958,15295,6667,10787,37897,25330,10256,17051,36461,33445,10774,39140,29814,22472,30928,28779,27041,9379,25557,23218,10430,33734,29966,29656,9993,29550,38484,32341,18933,3151,9784,10725,4398,6890,27718,34876,39124,14326,5015,37887,9586,11350,31126,29335,19037,5300,28385,2382,20338,38599,11705,36895,17929,21738,7920,15928,19610,20028,9770,31100,38491,22343,33348,11692,26,20149,31784,20458,38183,4182,6604,2269,39992,745,27216,5971,3669,34736,18717,37828,10350,2336,38067,25168,19965,9860,28823,17147,32028,23245,29648,38450,1923,16213,33545,34852,26679,32736,26605,21631,25917,16577,14621,7266,1941,10223,19981,4811,13452,9168,8505,15500,10564,31106,35080,27108,20768,11377,2385,35939,7047,34528,27024,13495,33310,37925,36406,22505,37129,12113,18617,13363,29652,13236,34070,35022,36589,27469,2716,31581,31237,35989,30245,33408,7547,15979,4572,10917,1039,31062,37650,36270,12150,22059,15434,18579,26902,11869,28580,8172,37715,11367,3236,31428,8402,36181,22089,33141,36775,2420,10334,23758,21753,1879,23015,21072,24578,37008,10293,31466,10822,26152,8916,11901,30427,21982,3710,25167,21671,6723,24613,25667,19656,16019,11474,18234,14585,26885,17985,24759,21150,14459,35434,25786,19933,4958,18669,35505,23169,27752,34186,2647,29462,32201,31970,26204,10297,11277,1634,12870,6909,16117,38995,12118,22184,39072,12294,35724,22365,31259,37140,17201,12786,39220,34892,19627,12628,10393,4803,34139,9102,31797,22686,17050,10679,31741,4093,19703,21263,6039,24100,16570,16060,10830,21231,16768,4931,27166,24699,31723,14550,25956,26172,37776,858,30399,7279,1311,6590,15425,6520,26651,12042,23438,4009,32469,2087,16161,22953,29220,29543,23263,16472,19290,7542,27122,20534,37669,31940,28065,5355,33192,24287,26337,5894,1403,3256,38131,14655,25597,27360,23870,3328,19814,38627,29816,2798,10055,36648,12226,2712,37636,39614,39215,28170,16214,21861,8192,38876,39400,9720,29001,5266,37607,38947,4715,13287,18791,38126,37835,1356,2517,36217,8191,2101,32326,2425,33500,13428,19971,14426,37146,34978,16492,26177,24473,25323,27096,17408,6282,30025,29197,34616,20926,27911,17703,36079,32209,13234,23201,37296,11729,3816,861,27157,38367,6423,4827,23630,24143,2332,753,16738,33440,6984,34076,36513,38320,23205,1979,12217,21060,29224,30656,16295,18339,21452,38498,437,22153,9209,12241,38065,17601,29478,4114,30269,9075,39973,4060,468,23679,24179,27762,20610,957,39661,16595,2900,12560,6298,3081,10828,28811,5740,33549,13450,32334,6341,10875,8747,7506,36921,2001,24767,32930,24451,10244,3857,39194,235,26034,21107,37401,11060,10073,26950,38231,13824,27829,37656,15416,11906,17199,39853,39373,28337,22934,30476,4179,27030,3719,23301,1230,27450,21878,24116,29401,28464,33198,20334,7523,34113,2535,25130,29837,33465,17033,7941,8513,39814,36819,8727,1493,34343,8417,10456,5748,35693,13736,30239,35086,21475,20975,34656,26845,29188,21715,28208,28055,20600,29748,4299,31822,35203,22068,3275,35952,21834,185,28308,20625,10692,3732,33855,3521,2988,4948,37966,16178,25141,37541,3074,4019,3007,9249,6669,18607,37444,24938,36906,7483,1746,32904,36650,8234,14098,23618,17747,28508,10055,28548,18769,2010,10108,35746,7392,3597,28357,25858,5417,24851,25008,26450,16223,29908,27801,3667,25409,29860,32569,15325,5643,1312,35289,6647,27160,10127,30093,4536,5059,9149,19286,17344,34573,38865,10915,7381,25188,15788,32066,17606,2827,14492,5031,22208,24126,26683,31626,33951,11064,24068,31366,5477,21337,11,39969,9003,11342,3335,23851,11340,34180,18940,26043,19618,18831,294,12506,22082,19362,1434,20506,5395,3457,8458,24977,4498,16486,14456,27677,32574,39149,17502,1742,16584,18887,35344,20714,8436,9043,12171,869,2795,34950,32251,36515,612,20543,27008,25246,31431,37730,27106,38894,17510,7245,39649,27069,10484,37974,25181,21645,7195,30113,7099,32222,16888,20892,15786,8969,36366,12314,21729,29274,9301,15363,27302,33177,17782,411,28668,26363,4319,17126,14745,21359,10843,30441,39441,4531,25701,27092,5637,17785,29709,7500,14068,6546,31600,22054,30000,20969,17764,17367,4938,29964,1950,15008,5399,22075,34629,13031,30833,12574,11114,34727,10961,12936,27734,29051,25459,6851,24101,34098,9285,35245,4416,38019,27352,29133,11335,36602,35082,19494,37260,24908,6612,31934,19215,33894,27370,19274,13559,16441,14782,12695,23717,15113,22812,25765,5878,22236,21554,29625,18321,21927,25286,18759,6476,26654,7080,38986,13205,32964,32183,26988,5548,16096,39332,38686,20590,26569,29185,21360,38089,12015,33946,14492,15577,36090,39124,16829,31190,11706,18162,19905,24873,19153,8069,19260,3117,29379,5189,6735,38104,6674,33535,32953,22498,5130,16618,29760,9971,6200,6610,7983,26538,12854,14150,26046,32646,34075,7962,31934,35252,21218,39992,29055,2727,23954,23772,33144,26934,26481,39525,32466,26044,35800,1397,33756,28798,33462,13668,27425,4637,21323,23253,17481,35116,5973,35562,38630,7788,17776,3156,16292,7340,285,35237,4029,14460,3948,2567,2577,26153,13774,17145,26710,26528,14350,31979,26981,36171,37276,8168,38272,31347,32502,34759,17751,35698,14942,31505,30187,1801,17073,25032,5573,32134,32498,34344,21007,28930,12520,9994,7783,26969,29568,21623,34195,36093,13249,1594,13756,19218,18461,2365,17119,25655,6117,29718,33262,5870,27270,21521,21147,4235,97,12290,1564,20815,5934,35621,25332,38915,37055,10881,18104,32314,38325,14716,8229,27213,25740,29723,7981,19038,28019,12929,3769,35756,36583,1079,22939,22377,39964,4668,23640,6693,16946,12014,5137,32837,29662,11967,37474,274,29025,11602,29800,18755,5014,35090,8678,12677,15689,34220,26652,4904,332,13205,37372,36017,26419,16418,305,10863,8533,27662,32771,23646,27555,17468,32992,34472,13271,19292,16920,9283,16037,36214,1057,14132,36119,35056,23123,13994,30543,37279,27451,9684,134,19700,19773,39095,13635,22666,25523,21620,15858,29178,7893,16814,33316,24862,23758,14718,28206,27887,8471,36474,17557,4459,6627,18893,8958,7008,11641,36438,30373,8884,17252,10490,35230,34474,28924,16423,1053,9333,26263,20398,27092,20612,492,34771,16621,2103,22893,32546,35107,26088,33352,26620,37344,15940,3786,8117,34360,25336,31973,36098,15064,14175,10451,29084,18019,26122,22749,24765,7791,39369,5345,10480,20709,6908,19106,28891,7531,33241,38176,13789,31380,32328,19111,16648,25716,33002,7714,10729,37747,18553,24810,15725,2925,7003,28112,14947,36988,19624,1899,30126,12340,22456,3422,1811,39546,14993,29418,7155,18701,23225,1643,29710,6696,17992,3730,20176,34273,28242,17742,37492,35371,33667,6607,4923,24339,38134,14251,21283,5878,34176,11501,26502,28643,313,24535,16560,30386,28997,30408,33732,21879,21253,13080,7393,20913,32265,14362,10402,14705,10773,12153,25334,24041,29461,10818,10732,1413,29471,36489,24275,30440,26540,17487,22592,2210,33770,25145,14720,30051,12266,25947,23285,38041,11910,11483,9109,20769,28947,3090,5015,21229,16775,2570,35882,17661,24077,13881,20432,32314,33987,565,8356,681,9300,17699,16872,12552,21064,34640,35813,11391,6242,13198,37065,2357,14076,21346,6195,18078,26992,12858,248,35773,1180,38700,31060,1010,6561,33798,20015,26541,28912,19781,34658,11058,29783,103,31436,21014,15700,26633,13013,39901,24052,17041,10819,25633,24064,31512,35057,14352,20151,15333,12502,4120,34446,21597,10962,14795,5402,29600,16917,24582,30597,24494,19252,2412,11505,29004,37416,26474,24560,22361,29470,12330,21364,21110,30283,15718,8542,24664,27784,11576,17324,5000,9154,2883,26155,18712,38580,16764,34122,16209,15632,8648,17488,29345,1963,15971,4404,23776,6438,17488,7751,3877,5505,15833,26570,7579,20179,17352,12892,27975,20501,30035,19641,19669,37534,34700,20995,25177,34714,24720,24428,38499,15592,32559,20093,25743,21878,18040,5001,29310,4866,4852,28127,15872,8770,341,10578,27203,37162,39829,32734,33917,9030,6446,30705,2944,34696,28665,38157,1251,1577,32863,12399,18783,16825,32072,21958,5671,18226,35460,2751,17505,19045,2196,22930,26968,36473,22919,21426,8761,23577,1857,39471,34048,35988,19406,33240,12815,3671,9891,21343,15072,12559,16279,27470,28919,27910,37726,1285,24340,13141,25026,38095,32367,35014,36939,4932,18132,5790,36938,7033,16523,19207,36722,3594,26014,8702,213,39533,39187,3931,10809,37722,30139,4595,29255,620,18409,13434,28671,28490,26340,23394,21236,28822,9911,30886,4952,39480,33621,24682,10694,32150,1809,17643,34852,39458,22103,20521,21055,36844,14792,2920,4869,35992,31324,36802,30069,11781,35556,27131,268,5227,16733,2163,25842,35211,13650,20415,2383,31890,29915,3673,31365,25303,5155,31256,24404,29710,13204,24686,2250,7415,30206,12916,22608,18022,6279,19552,8907,31231,32191,37128,17713,8863,12720,4746,27166,14341,34253,32369,29007,37187,12249,14419,9274,32688,18391,30734,34664,28480,13572,1751,10391,39287,14048,17048,14722,30332,22470,31373,33130,29687,23536,28225,12953,14043,6854,32078,17313,4653,25476,35717,8540,36424,154,1407,31330,35622,2679,29576,21030,21304,19850,829,27420,20975,25459,3109,36074,23856,24877,32035,32451,38289,3875,14663,25939,18068,32120,19354,23925,6701,31621,32956,4565,30462,18081,14177,2203,16947,25629,18197,1639,17269,24481,25869,33724,38522,19194,12963,3712,12268,4592,23029,27429,33508,27672,25005,22284,20596,34343,10397,29829,21630,39447,27023,3771,4950,33248,39193,25122,13510,31760,30505,32046,35757,8824,34906,36216,34234,5731,32041,11199,18206,38890,33228,39636,15187,21885,30002,11215,16064,38792,19007,8378,23345,18500,16743,9239,18627,19045,17081,36797,9763,27797,29130,29566,10011,23860,27345,24778,25067,1512,19123,39283,5509,33202,12884,8259,34223,18900,23438,1884,29868,16645,34485,9623,27052,25491,1505,2755,27218,25936,25838,34937,31753,38,24188,3089,27650,29932,17200,1980,39811,9935,5382,10105,18301,10314,6173,1669,3458,13895,2673,27092,33713,2350,2220,34336,24763,15076,37770,27340,13895,30174,23166,4358,15490,32366,6026,22025,37354,36303,35068,2507,5920,9354,16239,27809,3882,13031,10675,6693,32161,13251,23205,26728,22588,39528,21450,39453,35346,6295,35838,36881,1959,6571,27165,23792,20407,32722,10417,28072,9920,25938,5794,39656,4981,32756,5070,36447,37111,6218,27216,13691,13245,23035,6767,27,36114,18028,10520,25855,1285,14907,4111,37495,31841,33009,22309,28581,39739,2164,9287,15808,32779,36146,16215,28208,13428,21863,19615,11472,15883,10816,21211,28126,30164,10362,20957,10353,13567,29905,17875,31420,24178,26729,13579,9932,35472,23548,36579,4157,15170,13115,31827,15577,23214,12228,31140,27499,7755,13694,21256,21162,29905,700,14213,3176,13733,24506,12239,16466,35234,11806,33995,32083,37832,15210,1859,32025,3781,14599,17756,6900,22641,30002,39822,25422,11429,39427,35493,32895,38888,18783,10556,7993,29352,25810,35577,38046,20681,22157,21863,16507,27191,17886,18222,21997,23140,326,6173,35571,14201,37551,449,34626,20131,9718,15847,39903,14326,31375,27897,10204,25241,17170,32363,735,38864,34222,16158,536,27639,9948,1181,37711,2163,32289,17692,13952,20652,5548,24623,1372,27783,17405,17795,26132,33843,30452,5789,24273,16919,4549,34180,37117,32389,34538,22144,10814,23523,26517,2583,14076,33804,35614,26080,34967,19416,39386,7770,11454,7449,32099,36850,30759,1261,26671,32034,645,31177,33184,882,26903,18385,14109,12578,32733,19121,27315,21649,37790,8545,23223,25883,18372,6310,9359,29773,1045,36357,29276,6877,24669,3876,21095,24779,26392,29315,34052,28592,36410,6947,25324,20892,39324,34794,38290,3565,23606,31499,14030,4494,35297,37248,16633,35155,29244,28140,2265,18806,36815,4347,11079,19050,39121,30014,9729,35379,5326,7886,35153,1059,2327,22000,15400,16305,25924,18857,11348,28371,27501,12782,14402,7007,32772,18714,10376,20293,4895,6383,18633,2455,9182,26761,13601,10895,15718,10130,18595,1016,2783,30598,7995,7362,27636,354,10252,21182,1856,39746,5959,30161,35694,19067,16975,875,10280,890,17817,17715,30764,8603,12713,10997,26097,8377,18955,2686,34783,37376,28499,34469,10179,27412,19397,16291,22004,35342,8761,26969,10131,1337,3049,25254,33976,12369,21439,10491,7380,36756,2718,2478,18227,34779,19732,2231,28900,21685,13986,21049,32361,3703,18987,8062,37677,8895,30855,24330,1625,29933,36364,14958,6202,26804,21384,22127,7764,3470,3959,22664,1380,35550,31083,23332,16631,36894,19980,9195,32811,34635,38941,39181,1688,27514,27694,22210,20662,26436,4942,39686,16064,34572,29673,8171,38546,31100,11326,26432,14463,12624,20451,13638,30985,15468,30512,27457,32582,23219,23860,20984,17347,12736,21003,7558,12978,7975,16988,21471,14579,20660,1601,14951,32118,37761,30318,36450,39230,18506,8408,8467,36969,8661,30687,35296,912,19226,37275,17467,29637,36761,19711,11355,26148,22738,26309,10401,36642,6704,39768,4528,27325,709,10221,34284,37099,5427,37190,35705,6959,4500,26220,3280,5298,29531,2628,30385,9095,497,25857,18267,17324,34657,11737,12940,15571,34913,20733,22760,11686,5422,13974,39508,10876,19904,103,6065,5815,34973,12269,28183,1669,26425,17204,7466,4984,11701,13501,5803,3765,15466,1247,26909,2699,10828,9830,25635,20660,8447,39979,16908,7549,20331,39264,22013,34354,31466,28772,30445,31040,3844,23223,7444,18605,14451,26214,12563,12277,11093,5597,12999,25612,36446,982,16089,21893,19344,24394,2864,35476,36902,10716,35784,33899,7111,4737,2907,24672,11989,31519,37015,24266,22803,39189,18804,17253,252,28917,138,20125,25910,4520,19899,35865,1107,10227,6478,12566,11967,17640,15277,16310,20395,23984,24527,14623,11827,28095,1122,35400,32351,35553,21302,8496,13357,29956,26289,35455,29545,27627,11345,8810,2637,14832,34063,21608,39452,27497,12587,12968,5613,10298,14598,11094,29225,14673,17215,19251,31373,20710,9542,13277,1416,32252,10704,3954,13120,39916,37868,32271,37541,36640,12258,34829,29611,36812,13885,5905,31942,11356,8185,21071,34290,27454,39147,26502,23375,8219,19702,2782,29856,19899,14579,1704,10234,38153,15093,33613,27317,35235,33710,19143,16611,38496,39695,18172,33053,25297,26375,35300,8788,1422,13804,26475,36257,5119,3015,24580,5608,13681,29824,1749,29181,7874,8175,10631,9221,23583,6326,35278,30653,36243,21206,1820,9139,25429,11584,32018,30037,28409,7597,39377,11860,18011,17626,22114,13650,12220,28163,16937,13674,3280,3691,28496,29698,26197,31800,37420,36876,1988,27169,10112,23807,16462,21367,2733,36510,21075,1151,22790,37096,18567,34204,7052,5863,32290,21397,9286,37018,8665,20677,28326,16282,3704,6169,35910,4752,9859,17205,32644,30393,1300,30055,11957,1647,39264,35538,7637,7275,7504,23912,17477,10981,13337,27749,5485,6538,7208,12496,11101,7968,22222,29007,21446,15985,22063,34843,491,24388,30140,20846,11985,1178,27917,7754,17610,9708,25676,25592,5810,32427,38140,37924,34239,21089,22167,490,39842,6379,26111,25466,5879,20834,5857,11829,6111,20415,35944,19395,35627,28480,22563,27680,16426,38019,22703,29076,14535,11375,19131,28932,33563,26843,777,23207,25605,18443,37636,16171,17072,24839,27369,32887,18014,33960,5965,39920,38157,22376,5037,17231,12298,30022,28752,23082,14174,26769,26035,16716,26971,19313,657,20,38604,23798,26773,4653,31417,18088,30099,26366,27939,10513,17576,37118,22502,37997,9234,36698,33860,36787,8488,30555,39572,17691,20164,6165,11191,21248,39724,9629,25339,5063,20888,25279,35320,20529,8089,646,39440,21401,14858,35052,1203,19247,35676,6731,13385,25543,21745,26449,31098,19483,19032,22012,185,38272,33568,4450,28112,20140,7117,29427,26855,32073,11096,15332,21825,39989,6144,36522,7395,2717,16546,14318,20310,20316,1886,35438,35308,30752,7639,10636,39921,3196,11073,26913,33874,752,38526,15096,34984,10445,38599,30044,36194,22029,5110,30632,11127,9384,13185,19770,11138,31267,18101,12805,34874,15235,7237,30052,5912,6042,32685,30131,18605,27426,8958,35199,17913,7270,31393,7381,21367,28269,39551,25364,19138,3158,39066,10260,18181,32536,31243,25697,17747,266,19452,28849,34598,30929,4247,3312,1700,26691,5299,3994,22775,27322,27393,18712,14745,24822,6288,20922,7117,16021,38366,12512,5658,19774,12822,12710,15447,2663,20703,17914,13542,20649,16074,26431,17199,8788,36086,15834,13697,38601,24140,14564,3630,24459,20402,23936,11440,14174,32659,14156,12268,19356,38220,24961,5311,19387,242,39211,30930,14305,28251,22814,8938,12978,16616,23450,32030,20659,4847,1955,3319,38298,25963,26663,38040,9538,19611,25712,21073,22051,14062,9464,29418,38863,12071,7784,23182,33366,34875,31531,20768,12219,17173,37040,12298,32092,10853,15600,17304,26734,6771,7352,14572,9783,37085,2614,29940,12370,15244,26434,25595,13509,10258,10847,24539,3831,22858,17779,5662,12005,17005,39943,36541,10905,9191,10140,24794,14706,33000,34774,28180,23740,24837,30139,365,3871,7484,29451,11061,10140,12474,37441,39370,18411,14066,11848,4673,29357,23889,37585,24256,33466,17372,29055,38898,21884,10415,2455,7331,19174,35537,7836,15824,24545,29989,14534,24394,22814,26354,21640,31554,11961,24597,33673,11603,29451,16988,33463,18514,22406,7782,36747,31320,22475,8635,12748,32631,36553,20346,34806,6456,19352,33065,23979,15966,29732,21754,26677,20684,7212,37278,29936,12499,30795,12097,8931,18580,14132,13710,2843,9788,24966,16108,22974,6260,15332,6558,37518,23260,8873,39837,12965,22941,850,22424,11234,14083,6745,38178,32622,32292,8653,4720,7718,25172,19812,30212,21202,39568,15015,6578,33363,26879,16604,22403,15485,21027,32278,11564,22463,4295,21986,16040,22120,3146,18545,6584,19040,9350,38548,5714,4062,6692,32167,18190,36699,37194,27112,14527,15019,16581,26790,6799,36246,35059,16077,22407,8102,22994,11402,31703,16734,5842,2022,2692,30519,14765,16822,19177,31240,9270,23511,39744,33656,2188,5628,10078,29159,29899,819,8638,35451,39593,9551,25507,7542,27878,17895,6043,14995,8041,29359,10753,27555,38934,17876,23150,29101,39009,2682,5516,38441,18321,38631,19921,3667,3635,25020,33742,10523,36876,26856,7593,5179,30349,37252,31927,2511,20813,38967,7706,34829,37648,29369,29495,20262,21159,589,37520,6242,14576,31277,26026,1057,28006,7967,36945,18396,33842,17749,20766,9382,37280,24482,20496,17698,3000,37536,11495,3931,7662,11013,8563,34395,16913,28602,4919,11055,11369,4518,21473,20716,24188,36167,19340,14382,10181,31457,18422,26717,317,31342,32638,443,32693,36714,2082,26995,16585,37037,30369,1828,39555,28646,32140,34579,31378,470,22917,23224,23931,1635,16739,18526,17022,34419,22630,8270,33128,18189,23276,38491,32657,15655,6996,11758,28528,1961,16316,5242,4026,10194,16818,39146,13295,38558,14387,2264,25699,15375,10904,21252,2554,10601,34841,28806,24543,397,16062,5107,9932,24597,6844,1318,9924,8601,6565,31089,3975,21797,23675,6502,1283,34214,36749,16525,7464,11669,21348,34453,4380,8417,18251,5122,32915,26772,15978,18767,12603,31241,32063,20920,29215,16655,21113,32074,15967,3041,33599,1904,27283,7986,34522,35304,39099,34235,12783,34379,5296,37009,37699,32620,9866,36833,10046,1912,35521,26870,9116,16374,34158,1333,17684,4366,3022,3237,23628,36296,34132,27063,9396,2830,30122,32760,28787,4945,21070,1398,23688,34829,9982,2993,33791,17601,31009,13653,16085,1799,8677,17956,31027,24794,7213,36459,9765,13383,6386,11603,26781,8856,23321,8341,31966,8539,29995,26875,24549,24214,5363,12497,9058,18990,30992,5237,2977,25165,10895,13584,24324,18402,30982,30499,31150,6679,22143,10067,16361,7594,33261,39948,6177,18643,1225,31766,5811,37279,15534,14934,34469,18902,27487,20110,27050,39829,9627,933,12510,4382,12920,2937,3868,29030,27828,5583,3843,3209,11846,39864,39842,24964,23205,3268,39837,30562,34001,24415,11483,23296,6700,29154,17246,20864,36910,35209,7081,25603,14380,31330,20339,39069,12891,17668,5820,13349,24046,18242,5853,22765,20727,25942,30949,32979,19649,15140,30239,33874,30091,13711,527,25519,10391,2903,27918,12516,6509,28999,12708,31850,13009,37992,6216,9517,23339,17265,27343,11805,4527,10673,448,3771,34298,10124,27087,7419,28834,21841,25261,15023,3920,10970,13464,21474,37006,37501,29025,7476,36458,5625,11445,923,4160,30632,5558,32176,38087,13397,23750,10356,7493,34122,22570,28802,39159,9004,37901,10369,30436,4173,11683,27140,16597,8951,3489,32682,28242,17517,34992,24800,482,11930,7106,23018,12692,19240,568,36908,38910,38098,26361,1076,16504,37826,35098,15688,16948,22301,11272,8658,29652,2142,32593,34902,17825,32600,37914,23533,17205,11522,36573,34095,8075,4915,29873,1573,121,3990,25014,17002,125,5984,9358,10870,28171,2906,16399,32351,12057,34519,11744,21206,19005,27892,6962,3731,11608,5596,38283,38676,19139,4913,33983,28751,18837,4064,36089,28016,17028,21956,12983,25914,26582,9400,3733,34537,28957,1275,39838,7263,18920,7401,29394,20796,20648,18933,36696,28182,21704,31089,35122,18708,18861,37137,24662,28747,1466,19646,19450,4080,27376,32896,14275,30825,29720,22938,2474,12582,19390,33594,26378,28562,38086,23848,1037,27255,28039,31494,4969,26701,9381,24927,18049,10299,3619,14384,38605,25861,8721,12004,38288,11504,15770,25190,9968,4616,23900,16542,15645,27690,5784,23872,22721,16497,7622,3232,15215,16486,23852,12017,7389,17759,16992,20804,25038,34808,31962,36672,25344,28946,39179,12617,16134,39178,9122,11517,10398,16685,1695,26072,4425,7023,17332,25256,18957,32901,39442,21558,21080,39272,25485,35432,193,22948,22404,29585,15624,39044,29697,36098,19868,35419,7099,19119,26813,33455,20207,13161,12317,13820,5408,1495,20261,38002,13489,3762,14479,29831,31426,34073,2728,9964,27750,36001,30525,13294,26725,13747,26334,38750,27861,16573,27726,4255,19814,36883,30520,20849,24715,27328,38260,2139,2050,12777,37756,30198,20846,13233,28954,36158,27759,5328,9217,25471,24419,8616,28819,35785,7176,5302,2759,9244,27009,9302,36834,25732,17860,37239,20100,5288,8182,12678,26745,25316,2024,2056,38439,10604,24277,29092,11675,7775,8560,13054,4106,14608,18876,35022,996,20556,32091,18745,33739,24086,28266,17479,38427,12681,22286,27344,10737,35114,38297,13600,35928,12803,16627,12034,3059,21972,26793,7955,34115,12466,33840,6213,23639,33970,31896,22163,1900,32104,32229,9745,16474,36667,30645,34149,28327,25403,11191,14647,13184,27999,10737,139,26492,17198,1963,12829,23227,13195,28806,15192,14083,23581,33447,27020,24717,1030,13974,13466,14735,32639,3288,12846,34791,11583,31823,28766,11110,32383,19971,3054,19150,23195,21553,38775,9467,36669,19959,21215,4988,39075,5492,11003,9231,33579,6273,26298,34227,22554,10203,5753,20232,20149,35608,12920,15248,33328,32275,21347,12739,16858,2584,23318,29654,16168,13291,34942,36908,33962,31523,8464,6511,29047,35925,11003,15544,5063,32704,8785,4162,31077,950,15176,7102,16060,38852,29769,12191,30958,30682,34427,13498,20014,38145,22222,4156,12289,17027,36153,32218,30853,32607,23793,3901,15018,34598,13060,37731,9400,10003,13398,2171,20641,32180,7448,13762,17309,166,17508,35168,16850,39451,8136,20520,22982,22679,11828,11651,9589,5344,6026,26838,23395,3712,29418,4737,2675,24260,4589,39760,23078,24479,37500,8120,30098,10672,9914,32331,26131,2239,19877,14574,37982,17756,3329,3384,10139,12487,6571,26684,16598,4424,18818,17183,26065,32545,16657,36880,29223,2653,31094,32722,14910,4029,36188,10987,18929,16913,12732,4484,1955,13681,27370,1226,22778,19647,9454,29187,20785,37464,17254,17781,15916,14127,6265,30050,9434,32915,1208,11499,29336,16483,35099,33385,2748,37096,15404,25666,37562,36024,6120,18825,35582,22075,39451,19214,34539,36572,6517,20031,10428,35083,24036,13176,25438,18042,39386,21900,37616,33050,22015,25504,26510,11996,26741,8257,35714,26732,9305,16399,27657,4433,28740,35509,20196,32824,13784,27457,3424,33993,33319,13686,7254,14134,24975,25544,5459,4665,4821,32606,22381,37365,4899,23629,16622,25214,6323,14147,3724,15701,26270,3767,10347,442,11833,20409,24749,3391,27119,24463,24636,2915,11086,27824,37522,22576,17673,7574,28898,7051,9498,30333,25129,32791,35087,23880,6605,2729,14030,9826,12258,7441,24430,39509,8599,4106,36746,34926,31079,34762,38141,11913,30118,29406,12064,16921,28408,3368,28721,8784,19535,9665,34956,7519,19730,16289,33630,3748,20975,25391,34142,10539,6946,34788,12081,17149,6083,35402,18820,27472,17604,4015,35559,3936,2787,31658,12664,1521,39506,23040,19103,28216,38876,22942,22423,21968,2328,11393,33920,19004,8219,31373,20432,31536,35978,7973,39050,35085,23999,25277,27985,20193,16804,5030,29596,33811,21514,20454,10066,12442,21052,24558,28240,11749,29298,13424,35000,1431,22810,19748,39402,35203,15757,26224,19732,26024,28835,15834,34573,35678,7284,20799,3830,35853,11572,24495,7836,20505,36408,1980,9607,25196,22615,15825,6241,33671,20158,1485,24550,17645,22939,5529,31200,31748,4192,38876,39184,20821,22985,18009,36430,1013,16797,34078,39440,31854,9739,22333,24963,28920,14293,11523,16346,19450,12359,15123,27414,18501,36756,4354,27281,21447,17263,31714,31192,17963,13171,10941,16555,4796,23291,1450,30412,15240,37369,33550,26515,32832,29176,2558,23462,6889,6769,18710,33552,37934,21676,12232,34872,23919,3747,10948,21211,27460,30479,35445,39731,17114,20120,20794,24219,15592,32599,9208,5782,4923,23047,12548,1401,10112,25165,37120,23262,19485,39396,36409,27594,34508,23408,28915,2848,3813,36194,29858,35273,27526,27029,19962,30521,29115,28458,2535,10502,16584,17084,18324,15756,26476,19375,32751,4260,14079,8256,28931,28736,705,13486,25714,7811,26085,13027,22791,28347,37926,3556,11086,25800,20237,14614,636,38084,20048,22386,17900,34062,25336,7529,28109,12311,34597,11690,31398,13284,15487,3590,16403,36074,34549,2266,178,21667,11913,4300,7221,14309,9082,20361,12374,14088,2590,9847,32588,7223,1375,12990,32271,6745,11956,19168,19988,2933,35639,32114,18757,31603,3268,9268,30722,25697,3396,23654,4076,24151,4893,24974,7712,22918,32790,5606,5636,28497,20757,12051,12487,2585,6342,18001,28334,8182,4137,19243,2712,44,17527,26225,24319,9133,37014,24052,35091,21960,13610,14992,38059,32536,23850,18373,23358,34518,23435,34292,8142,7209,34563,31957,39961,19272,32237,8580,37910,31053,23146,35126,29168,27549,4421,31360,25766,6750,11204,38817,35898,15847,21426,7023,10859,17295,32676,14619,3257,24629,35901,15730,19697,36365,13228,20698,3482,11042,2025,38310,10743,36073,30389,37070,35239,39678,18002,34479,16079,31452,36866,32072,13770,9271,36409,16573,22414,21309,17351,20935,3783,4329,22476,34378,28738,34788,5904,18388,593,9859,20146,18664,3242,15035,12544,10081,22109,22873,1425,25373,717,12017,33058,36366,14743,8509,24499,10395,25733,25486,22162,7367,27230,6966,26812,24385,8504,17021,2753,35514,5223,18457,20603,884,23193,30766,6160,22616,31203,14438,17158,37095,14720,6884,21477,18020,7277,7761,23242,20564,24310,7649,21140,34538,26598,38346,25391,15369,15368,31473,28177,24129,593,24195,7957,32530,33913,18823,3377,3446,39517,33748,37469,29393,2140,7220,6317,1077,17214,375,23867,39738,35075,22872,27548,18485,17859,29096,22579,14264,23017,15786,15688,24297,12663,3006,36372,26760,8626,38329,38306,33978,16519,22657,19883,4341,21977,28437,17206,26171,36371,34134,31965,32776,1964,38830,15743,30524,32045,21717,1091,30414,14362,28090,9642,20485,16207,30491,5727,666,722,26691,18161,33782,32306,3735,9433,16214,9537,7783,36856,4657,20691,34942,6853,16819,11617,33799,17946,25685,35040,28614,8998,33605,9074,32397,34093,20892,5076,29673,24651,11104,24348,5063,19774,21487,9441,5721,33684,9755,22063,992,38380,6570,1043,39578,37186,29270,585,16759,21239,23484,11987,15628,4338,12367,37087,13621,28363,28953,3042,8575,23215,19742,18305,28155,31826,35789,3863,18033,36146,3258,34857,39088,20537,2159,10161,365,11041,5487,3251,29681,26504,21466,11587,10068,36791,2277,6762,11677,1839,11160,39664,23544,303,15603,5887,3606,24063,5683,747,16208,36802,20404,2398,13176,33292,36517,31244,23176,7165,13297,10871,4107,23001,7216,17941,32309,35985,6039,21391,5090,36830,18939,11542,38001,1045,16717,39691,29635,19734,36848,27347,26898,511,13744,430,14183,19480,21157,39755,8833,6659,22758,32645,21377,20726,36186,23733,4813,1740,3702,36648,17710,14820,12455,30064,26583,1131,33113,33444,36020,3479,33158,36706,3571,20137,12594,12889,25501,4113,9791,25546,8036,33340,39269,34380,24594,27592,31734,14491,674,19892,13844,39215,24969,6962,38131,13493,25886,36860,3404,25143,19895,29519,28919,38871,1464,17301,21710,30786,5330,17923,13721,2033,31573,34424,21159,3974,18804,33341,21743,865,1101,14394,13380,151,21428,26668,17573,35215,6724,19048,27443,2176,34656,19120,8386,23555,23847,34656,15970,24849,397,15053,8294,39038,5234,289,13802,36666,28031,37291,4180,36076,12009,30662,8381,21935,8537,12164,8542,29018,16012,29231,36328,11143,25654,9881,7129,30686,19014,7491,6527,18748,4991,32173,2539,3884,26786,27427,30922,245,15036,33268,17686,18131,35647,38844,2718,23735,7575,36952,30875,8194,16569,24820,33093,6820,33163,39486,344,14418,18487,33810,20994,21995,19743,13248,8456,23276,29653,4167,23641,31408,20544,17952,16761,27612,14750,23789,1935,15647,33207,2196,5843,24944,3586,2239,16740,30915,36918,6191,9583,10158,519,13683,21018,37285,35271,8705,9978,17108,288,33579,15258,22058,21766,20867,35830,33122,11169,21922,20058,15053,17057,13782,28189,4471,32226,32608,12545,14319,23367,16653,34937,5859,2547,16123,36295,22906,8307,16200,28990,6909,30616,33342,5117,5961,5473,3315,1164,2686,32134,20599,14931,11389,7654,33480,5521,27759,22070,7524,23443,26475,25617,38108,22171,31519,2932,8230,1637,24509,28548,5269,25096,35716,38857,17207,20490,35070,33253,24420,17111,17849,21040,3197,21139,25102,30471,24821,2392,10194,5719,18096,32180,19543,1357,25385,13150,28979,25913,13386,32121,6394,30177,35882,13630,20548,18683,19282,11231,23917,10502,16648,1198,32614,13963,1190,207,18105,33365,14751,18232,16946,6631,27683,26750,34668,11785,28969,37373,39164,13473,37014,39098,35878,26130,37872,26704,15340,14168,10217,39295,12144,4398,9283,15789,1388,26869,16083,10253,2510,21503,9722,4188,429,25346,6605,8424,3664,23628,33440,20460,31690,14804,12343,15286,33914,27978,5689,35956,24844,26168,25906,34196,1972,24826,23271,31510,27389,1832,23916,14563,30997,7184,7690,27931,26599,1542,28631,10151,1442,9117,2750,10088,35762,10117,18449,5360,1303,6839,38342,39101,35523,31636,29773,37368,15879,26419,18285,25485,1228,25132,25318,16837,13979,24583,23562,8626,29066,8020,2878,25504,22626,17363,10899,28841,420,38309,30147,8986,22389,17441,23580,39394,3585,27917,26122,31480,30491,9096,36079,28459,18175,7040,28857,34067,18763,21582,25878,24687,23470,4916,36845,15796,35336,32151,31606,29587,22652,22737,17822,31572,17385,26471,20777,14908,32878,37172,15552,5072,2900,25290,39,12811,22028,29684,37169,2054,39488,28010,451,23091,8046,39063,9435,7802,2943,4674,22226,12404,14422,9569,25796,38692,33930,12988,19668,2150,22594,14648,17832,5636,2,37019,24386,21248,23611,16117,14330,38575,25638,10277,20650,14043,21699,6744,17836,21473,4755,1338,38358,33338,20665,35047,38682,1665,11742,33828,7045,11400,22667,2320,29906,22951,9659,32912,14351,31152,15692,10565,34342,1529,10199,30009,16912,17429,9205,3263,12431,30723,3597,17581,4297,26000,4961,19633,36436,25885,16085,27069,17097,38312,29153,19904,6581,32464,21558,10805,3044,2087,13505,20704,29218,1131,32984,4256,37247,30459,12716,17950,196,11997,36677,17337,7477,26805,37979,37209,19163,22233,16793,29706,36740,26556,1459,36694,22102,15981,33611,16595,6767,30000,14510,8646,33456,9852,39191,2333,38955,4589,33544,7506,26886,34354,9077,13533,16794,34382,31914,2323,29402,9529,11361,24431,3143,5003,31041,33824,28063,13212,15173,31952,17045,15085,17968,29450,32634,15312,10015,2655,11839,37630,26111,8163,4243,30195,39948,22951,3654,6418,13582,6371,39781,8396,9475,25268,16029,34301,39599,16221,38767,37367,20600,34568,13250,31902,30514,32003,3111,37172,23426,27288,31651,25567,31184,3932,10442,6316,30102,14994,23952,29295,37557,24424,10790,2959,21022,38949,12501,31250,14823,33015,27294,22769,5884,27372,8921,27270,23079,23806,6351,17953,31088,7548,29343,2781,21735,38479,5595,29851,32464,3143,19135,13065,19125,29781,36009,38417,4879,16776,28707,29527,36342,31608,12936,32059,33037,21099,17478,511,23178,17049,28047,21225,34293,4925,38723,39991,21994,11059,17304,10656,8481,33140,3649,27954,17132,2392,21503,18884,29521,29973,7473,20179,23433,36472,3992,36169,29951,25002,37020,30923,32576,26725,26680,6053,21246,10312,30483,35240,16549,8726,7232,20754,33690,33969,39809,15134,30579,39694,28542,28654,5396,35997,21476,31319,33273,3836,14127,15678,30445,21128,12941,21022,6533,6997,2180,26944,9280,36659,2861,26760,5234,12864,5436,23481,28498,16248,11555,29047,6750,14472,30994,25358,5093,558,13361,1594,17794,14514,35603,21673,20540,3059,26408,18220,22361,3570,22542,23546,5886,39823,31057,23106,13664,37825,12288,6737,24232,3942,32712,37507,37118,35646,9709,37178,35402,32804,6742,5845,18656,22765,14003,9606,20769,21340,32723,32459,21574,10988,18474,7772,28041,36613,11580,19177,3047,27871,31811,16406,37742,24519,25098,18670,19974,37322,6736,4019,29275,18130,14724,8106,18223,20943,24442,12481,26279,18219,24435,4104,18186,32349,36878,37775,8085,12388,33248,26881,18148,11229,6626,35336,14239,16901,15000,2519,20101,27656,6155,32220,16697,9487,4003,34176,36985,30577,7430,19259,6343,27658,8039,18533,33617,25513,5167,1158,25256,10274,19372,11275,24694,10888,14937,33699,4620,1426,33671,10426,36151,23692,4186,17916,3506,10444,12126,18853,23136,37452,14478,13341,7255,10599,22859,35623,27584,2749,13741,39177,11086,15851,18505,17079,10656,11824,10988,11487,7970,36435,10810,9347,27413,10435,28499,9129,12906,24182,29210,2850,2791,28240,12412,22485,3629,7368,27793,4772,27049,7271,11248,6566,3229,12450,1378,11253,588,19960,13595,21915,36798,10501,6552,31138,3414,22424,15443,31944,19483,18931,21507,28554,29176,13760,4101,4358,34175,23020,15346,34174,3078,12354,17092,31108,9118,4462,7021,573,27441,30879,5140,2205,35571,21606,6068,35296,33349,22810,3594,1577,14861,5815,3531,26970,9371,38505,29280,14824,17876,12942,19949,17386,44,8085,20397,28999,3128,8302,34255,199,37076,27138,17831,33663,15259,35301,17588,22465,2190,39741,12998,12105,27588,30374,7191,33967,20583,32121,16668,14142,37947,36833,38389,27657,1140,5072,39121,36569,38864,19029,19594,4161,23853,25617,15640,27710,3800,28272,38540,16814,35684,21736,9944,16108,36533,4699,6193,36510,12765,19,29612,9462,147,34871,9567,16171,11750,11200,26440,8924,28646,8577,10767,19089,25343,30270,23559,594,37300,9613,18965,28691,29564,25435,1542,14259,26449,32064,37977,1213,25995,24985,29705,34018,35246,19453,33158,16776,21376,36341,5643,21751,8404,26576,35297,26542,23499,32249,39305,5062,38634,17242,5788,12353,22514,5213,27948,6567,7245,30730,14553,22845,34206,1104,14558,25526,27748,39715,2268,26631,26517,5351,17163,20557,38114,10596,10192,3739,39467,16294,30078,720,1391,11414,4552,23828,16050,37482,26973,803,39153,25268,4675,19047,16464,6894,24010,36636,14997,36680,5434,31098,20197,39702,32175,14578,19232,23211,5217,6120,36213,11023,8769,24290,1896,35929,17304,5520,13070,896,9064,5925,13357,33381,37631,26965,29550,20100,19966,31960,24047,36916,18314,22996,32037,12217,10031,24748,25607,6998,8654,8189,12486,38229,29488,7157,24864,16708,10327,33058,34271,22236,1584,33049,20429,9648,24072,251,19507,35781,19297,8438,12875,20349,30505,28680,34195,28845,19859,2234,16694,14324,33168,15033,33040,3779,34672,5879,5192,23081,32831,38584,3459,24144,16078,19456,1723,38698,36091,22374,18485,22275,11812,35032,24074,28889,19215,28068,20685,15019,39898,3187,14784,11476,31905,26792,15580,22494,33705,9042,34160,29431,1440,18267,28361,16092,25489,17607,4730,2797,24689,135,15837,29792,9759,32351,12469,6063,12110,31513,19386,23748,34901,628,10817,3871,25858,17279,36934,38517,27481,20831,38038,26250,17355,11834,22662,36338,39497,23919,15568,21210,30966,4579,29004,1856,23327,26775,38689,8983,8531,19647,17782,8282,2229,7286,26472,36480,32502,8408,24477,23780,19357,33022,27276,19177,15125,26914,10074,14786,28389,31704,19579,11031,1182,30017,19908,26043,39346,32208,1237,26458,23964,2594,18036,34327,31103,8910,9393,36139,6131,22647,31539,13682,2327,554,12002,3553,5447,10020,26638,19989,9592,8133,35143,26479,22635,25544,5372,32584,12981,21859,3083,7367,26112,2406,11342,2718,35722,13334,25692,2987,29245,12310,23900,17248,37702,29467,9392,4404,9831,37198,38610,1523,17059,33969,39351,21546,22642,31959,463,25427,27041,12434,19745,30796,36990,10476,22560,36076,37465,37187,38032,7283,2802,3237,22386,15806,1759,32384,25847,32025,28394,24673,31375,33521,29277,2372,27161,2693,16703,15812,6624,8412,39327,6204,25738,18435,23582,4949,4785,27183,1404,11166,39248,1479,35907,37596,720,1076,27884,9522,12816,31821,31105,36696,18237,20804,38006,6329,1821,38917,24862,37993,12643,25081,37332,6019,29016,32584,6805,23425,4310,4697,17720,17055,34405,9463,36638,9440,5333,8996,36797,4913,1739,30477,17768,104,2888,18448,29819,11247,29617,2472,30489,27411,9277,17629,24302,3200,36374,9354,29650,26234,34724,21221,19190,29369,7610,32476,29029,39305,29824,34190,10687,29789,23700,23745,25048,5314,24220,26501,27654,14837,411,4057,38081,36750,12294,29563,28417,19110,16060,34311,35130,29217,39855,26596,19265,12006,34474,32521,554,11996,1958,19329,33828,7923,23121,3018,11470,33892,28874,8656,12708,33793,23835,10224,21531,5055,32122,39995,22888,24312,11386,14994,30955,20809,32994,25931,19282,30599,39399,6933,24687,26955,30023,35430,8676,29737,20265,25574,24352,13936,51,12082,6639,29846,14658,35826,14348,5839,35124,33808,21707,31483,15928,9954,38924,34402,36608,1358,19044,38596,5463,18487,1846,38683,25413,29998,22134,11171,32235,34365,7327,15399,26025,38339,27285,18553,34181,25365,24619,13610,19294,23318,37370,35667,36323,28782,13738,21175,1575,16926,32659,29924,22994,2721,31575,19153,33965,5331,2824,8944,13099,32207,2935,9151,20539,8284,21329,34429,5232,4985,9518,28520,4543,29467,25684,26351,37163,39773,26282,4543,8894,5916,1951,33991,20882,2325,21198,15577,576,21229,5393,29630,39180,12401,19346,28544,10469,21889,32196,12042,15937,34926,6282,26797,27782,8171,13497,31764,24747,30750,36407,15128,14867,6387,30198,8177,27036,9009,18727,31371,414,22748,37253,34964,38587,18872,9970,28374,11878,21868,36233,997,33867,31959,21425,13060,10138,14439,15395,26055,34765,27341,35994,37289,33082,26768,5466,344,22040,7257,6562,15952,31460,11109,27401,8002,510,27586,29197,19572,3807,14397,12493,28385,16809,15137,5615,3027,2449,28646,6267,33067,14680,6492,35442,5371,23949,13247,17396,33081,15694,9864,30246,15921,31805,18638,9503,29304,28668,195,26472,7962,32306,7805,8477,13525,7090,11397,29368,17437,25593,35028,11226,31836,2033,16236,27791,14624,39629,32084,29126,13563,8749,18659,13805,13460,28229,36338,37230,17435,39799,23569,37276,5639,11103,5844,37980,37339,7075,22314,32101,22372,39064,9633,25177,37071,4109,5426,30849,37051,7302,29542,16782,25312,23187,29889,26305,9156,14644,33967,15574,35594,6502,12350,5763,4444,28522,6855,17219,30948,28214,9863,11952,28799,33430,10368,4022,25719,28707,24884,29144,3978,38208,10089,37569,23441,37774,9363,32667,30117,36079,18964,21529,2717,35570,14469,13643,35344,35053,2488,29079,9395,22383,18506,3357,20887,2811,1959,4125,31289,17058,26808,8897,29847,7261,27863,36572,3276,21472,23819,5970,22197,24994,10540,17091,30492,18681,18713,5326,37790,37821,25797,37146,39576,15576,24101,14775,34210,19855,14927,1175,36955,4766,15911,35949,18278,1110,39445,23934,16911,37728,37086,21228,1036,20291,39873,4199,39359,30276,27007,38808,29972,9544,33791,10489,9018,23722,12257,39325,38484,31133,20464,34673,21704,4097,14771,34620,34844,14451,30041,18161,28823,12720,36357,26685,8501,16895,3436,28159,36620,28463,28861,33102,4633,30102,22979,34898,8798,29994,34382,22978,29781,27312,17303,4536,34632,39461,5058,35502,27469,9257,30942,22359,9761,35193,1078,15079,1829,12110,15814,10689,21746,2511,3333,12513,2446,8142,13426,24421,14252,39325,11462,24803,35376,20762,31031,3707,36505,37777,15261,21701,34744,35008,31044,3329,34441,11153,22175,25665,5229,28200,30133,36951,16298,33002,17892,10021,10179,27813,34361,24727,14090,117,35151,12931,5326,23721,9726,10898,26439,11330,33690,7002,17772,18914,29675,7437,2539,19861,24036,13600,14280,9932,27327,7060,14695,14961,25945,19314,35100,3822,22394,24834,12734,27377,8779,36633,20038,14861,19184,6575,14024,38723,17186,19115,7123,25873,8734,31414,15413,30887,33158,18551,28178,9600,6195,8841,24320,18601,26987,1401,25457,6520,34623,21970,18952,3091,11807,15866,2537,19929,36892,15256,625,27404,33763,35848,36152,23951,4754,16206,29752,16840,13064,235,8458,24050,30330,4983,24462,8907,34824,2766,30315,22067,5412,1319,819,28280,9655,22741,21687,32994,7384,2236,37833,25293,35838,10258,11759,31358,4115,2593,4300,34393,32400,8646,22850,35616,32318,25462,9512,22448,33142,5049,526,9400,26275,22996,29101,7979,19880,4414,38755,1229,8927,22790,30799,19676,21687,9828,27634,38819,2479,21558,11269,15197,23201,28038,33802,9940,11766,34609,19886,10854,29637,3559,18564,10682,18903,11290,38237,24423,30361,5688,39015,38049,3549,8705,7714,8869,3912,37014,37019,24634,36690,31692,749,7902,35198,31390,6850,8699,33270,36341,37997,33885,19025,28038,34332,19577,31446,21263,3617,5135,11588,17827,32418,36958,31771,32860,19808,3643,16970,3541,14987,15071,26403,25840,3013,30606,28252,30291,23668,17589,38141,26158,23505,33978,24721,16015,34264,30833,3109,34695,18700,4181,33898,4699,21744,14993,10687,5139,5198,9742,8278,34734,2405,14763,24817,37389,20567,7312,34029,12187,20751,11553,34768,32167,10817,31657,39393,25760,9107,31783,34841,13713,7743,1464,27872,17354,24877,11242,36033,17795,3666,39615,29495,5842,39552,27437,5376,21854,23504,29431,30125,35326,13237,24003,27129,36147,31599,7815,4795,35317,34329,26222,11734,18273,115,30738,10313,5856,28937,12732,15800,28946,21775,28239,31210,30046,38117,5902,8124,9736,9190,3019,36376,34826,10390,23932,34299,1092,16841,11911,19466,28047,17120,17882,38960,31537,3768,12845,8331,19075,9711,4964,20013,11675,38246,27226,15082,9325,31126,7573,9198,17820,37696,11329,31911,546,31598,25541,39855,36011,21979,5723,380,7728,31687,11919,7773,38648,21757,29017,36809,34690,8514,26923,22391,13862,9292,18552,35906,17499,16510,32701,39355,34845,36681,909,20800,34808,28164,11041,10367,9624,25284,16928,9864,14142,25337,34345,26507,11753,4350,31684,7712,17442,25457,3835,26223,19298,5209,16012,10945,8617,8414,16342,14764,31927,415,19153,8133,27642,16639,14030,9257,29229,14564,834,13463,15740,14559,32241,37626,25792,19186,34946,25112,12930,28156,4597,20945,22149,26598,22024,20773,25968,27207,4813,27609,5251,16075,1436,34473,1166,26446,19938,38612,6582,1307,7371,1297,8616,1427,20509,8996,34766,9472,16622,11592,22972,458,7752,24664,27987,20664,4254,23866,14475,2537,3395,450,35921,31502,11128,14827,25181,3099,39846,27160,19800,12958,11578,11185,34219,39044,33199,21268,29867,36052,21219,10075,19469,10711,22274,8395,27585,17859,20967,4404,35616,14411,38655,11010,14957,33569,1218,34391,39582,25423,11440,5800,6059,23995,25222,36378,3759,11059,25631,25298,4618,31600,29161,18994,33335,23120,20724,22829,32713,29305,28128,810,29828,29668,29533,35021,1671,2265,10754,14375,29120,11726,6467,3691,14144,34987,6074,22882,28707,13302,14803,21093,4598,21527,14673,8333,1223,26812,10853,168,14367,22880,19544,18092,24119,1641,25004,5446,35023,15476,19899,1341,30411,36520,17155,15076,39952,20006,35918,29217,39879,30479,39113,21727,17337,5026,4612,9785,14444,29737,36396,4344,9357,2710,6567,16913,28643,7461,34235,24413,26055,17885,20517,6610,17881,34432,10071,9520,22109,9396,39626,18618,24409,34208,24339,30090,36866,6760,8756,20838,7706,25106,9673,2893,30972,12770,12540,9986,29868,31098,26954,27918,935,18424,109,22316,18103,23880,26088,27090,20814,13081,24368,35119,21940,7795,21603,31790,21823,10176,20048,12308,24734,23211,3636,16576,1767,19266,35741,22756,36778,34955,21958,19,3166,11561,6542,9099,36138,24982,33212,1540,37926,20952,983,25089,14772,19683,12797,30418,20060,36719,29800,23577,2767,36058,19370,18140,1076,18641,12770,9911,39583,10018,4621,17352,24372,33916,5221,28255,22360,38106,38248,3513,33099,23386,25730,29188,639,9605,14027,3856,20749,11264,29583,18992,10026,27065,33573,1872,39210,24252,32866,24194,18596,7646,6021,1854,12493,22869,35044,18789,7448,28308,18834,9823,22568,31648,31738,10381,35337,10223,14978,13469,20458,10708,38289,34915,7540,36401,8487,21613,16973,20843,18066,29647,19561,20935,1046,27942,4365,29316,39807,22360,17487,17628,27649,32012,39423,20768,32866,8087,6173,13420,17590,11108,16326,15643,36702,14409,6740,12186,10990,10698,12409,39553,9551,13345,16940,4451,26587,25905,12829,10829,6935,26033,36824,23776,21001,39170,35229,10086,28412,13430,18436,508,20775,36402,13126,32115,33192,20790,4534,31831,21444,34343,3199,1800,27066,985,17944,37801,22841,2201,13864,4536,7911,24195,37034,21857,21273,35903,13412,2885,36083,36406,3198,13730,16407,15422,23025,20054,17950,7067,19399,3917,10906,25087,17701,7367,13584,1213,31901,23205,3627,24102,14618,34486,25456,15130,8466,2866,19369,22795,3414,27601,35878,29066,23747,13781,5002,17163,26851,34081,34684,32630,37629,32494,34285,27195,6632,37198,21316,30491,39258,9946,28289,10230,9987,39532,34745,18728,36123,29660,10349,11165,34632,29456,37686,32441,37742,16819,38282,15192,38129,4931,32838,35147,10139,17475,34693,39798,11698,5405,26586,38449,22660,27224,33432,37981,5792,2109,2352,2386,27258,13286,27358,9951,17640,9364,10345,13063,11631,30273,26157,14133,38686,11227,26985,39097,18635,28477,7730,23731,39419,27391,27266,837,7715,1400,20694,8326,5508,14764,28162,38664,4308,4764,32933,37157,32535,25810,38373,24649,30694,27117,4676,1529,28457,1501,25074,10568,37878,39984,6054,34982,30550,19041,13464,21690,4566,27670,4009,24881,10526,11234,11543,26299,21330,8271,8940,12884,34444,37338,26144,14622,25855,11125,29418,35948,7255,34,26110,37220,34414,39127,36828,21617,34143,11263,26829,5818,12814,33464,34866,15245,31079,3752,33353,25553,29932,31740,147,9175,16518,11548,2520,26264,29675,39450,23472,2038,12942,28821,31146,10323,7300,36597,34532,24237,20748,20592,11010,9134,17515,37320,11394,7068,20890,39407,39005,11269,10843,32525,38497,14361,8923,10780,6543,7624,25588,6654,6490,32364,11736,23692,23202,10644,38596,21428,23319,29765,34054,32981,147,1957,16629,10047,20911,26259,2961,26174,839,7289,25420,13953,26567,14164,19756,22277,29620,13794,16303,9345,18144,13885,37477,35848,34919,29909,31462,8704,8583,6893,26907,18668,17170,4764,33691,24694,8983,28833,12415,25964,11292,35322,35406,29020,16792,34714,9300,10390,39227,29492,13896,37916,23673,20967,6183,2472,12389,33453,17638,20668,21483,29695,10922,20901,38122,23502,18279,39836,11095,29041,16464,10361,10275,10325,11023,11666,7236,18843,37768,30638,12774,8833,27302,22415,30807,2091,21644,9922,7894,31503,16206,11746,4314,37638,14191,11988,16036,32237,12155,6625,10406,1783,22666,24244,6666,8305,10541,6551,23409,24778,15571,39482,12991,12369,14954,9702,25964,18699,30943,34838,15369,39675,8746,11496,39344,39462,34033,39297,39745,4033,32666,17216,13008,39033,21576,16448,36466,6433,9186,28950,14812,8459,33114,35156,16063,3760,913,17177,14662,15627,20494,19945,1727,39121,34912,9630,5734,24815,33459,39853,33727,17196,9932,1196,14989,3360,17462,4662,6205,38182,29295,7834,11142,21426,21607,15166,35448,8954,19441,25943,35518,24710,30954,35486,14903,1796,29000,15100,5242,25512,37740,17484,32595,36080,28178,10035,11269,30563,17316,14807,9237,10136,33329,12807,10951,13460,19482,9086,1740,33196,3079,36771,27716,34840,19484,25020,36290,34769,37353,35819,28778,32118,23493,10382,5212,688,9838,6234,29517,39610,22350,4782,20636,14870,3449,12527,13460,23594,15808,15606,35826,14879,30457,35831,13822,10666,4162,29939,33450,32226,5562,13352,3604,29626,17689,4931,22852,39016,12956,33528,30509,19950,2053,8430,11240,15710,1317,7289,20317,35084,13304,15040,39168,11556,33907,26554,32743,20484,28964,25677,32831,21463,6622,3615,31537,38700,29015,20535,1250,18041,12569,22728,26321,1272,494,33455,10108,3319,5039,33816,30037,26387,12531,12492,23137,38978,38297,1255,10576,38522,39693,35187,8455,14582,20155,16054,4176,23034,26145,31201,14303,20248,36835,5324,32010,37278,10417,22838,21242,16902,23488,1807,10198,34342,1287,2504,30124,7793,28470,22926,1540,24524,22583,34670,24807,13633,20297,30211,36496,38264,5220,23250,38911,36475,7432,39118,37933,13439,4266,22076,25955,23384,12332,24227,23814,11296,19871,17129,18827,4987,1194,26926,39657,21488,21260,2442,30883,3566,20559,11982,4594,25637,18078,17043,24892,34293,39775,27397,15495,39958,19352,6619,9509,37644,21385,35642,22452,3281,20033,15906,7785,10639,18167,8178,38742,14552,21268,26057,5769,29255,7449,18656,31985,2698,12925,35659,38203,3387,4474,202,35937,4256,32826,16925,33627,10253,39247,13543,25574,13756,22238,19299,39309,14249,33658,3,22785,1909,11129,1893,38081,34930,21525,5091,10460,14708,12359,35634,22788,35842,2955,39270,17347,26651,23271,13991,22638,16031,9438,14476,19505,1071,9908,18376,37921,32239,13997,9993,8354,35207,12822,1383,3426,32587,24120,32997,16525,31346,1458,8574,4954,27013,7118,13660,31654,21145,26606,25136,7360,28245,5710,22134,8997,26424,29215,16355,18584,25561,33679,29067,13797,9597,36654,29359,320,30146,19814,21126,18396,33450,14202,13142,37183,27185,11825,25269,18488,20893,35116,8395,8312,22941,28701,714,15834,36884,22626,21293,21999,22824,8448,9594,18051,29183,4748,37179,13512,1010,9914,7282,30842,21799,39507,34063,2841,26,3384,21305,33291,17194,14631,11133,38293,25883,6807,64,9421,36011,34129,38105,12525,32008,27024,36714,12892,7326,151,20869,17014,28832,8513,31009,30549,33666,10663,33516,20382,155,32329,36508,694,12896,29221,18286,5841,30198,1018,26703,30687,7216,5097,16395,26754,19003,32947,28071,38009,11596,25540,6235,9420,30312,22250,28753,39674,35986,5383,8542,24530,14099,8470,14666,35238,25778,14274,29571,30198,5196,31237,23366,9551,7301,15371,25452,15859,30709,19992,18551,38924,25574,34999,22753,22376,32750,30006,483,2141,2140,654,27483,21578,3269,31495,705,20900,489,30623,12032,39597,9318,29381,32679,7241,39232,21942,5899,929,19583,33644,2791,21689,7821,26093,34988,1955,29937,14181,1359,38896,28092,19027,14193,19348,9823,36572,16370,33223,11798,17433,30834,39247,25968,19670,821,4062,12370,10286,12791,29379,3616,37954,37385,28202,34671,12666,15754,6587,9721,12400,14322,21165,2099,3481,19806,20755,3199,5149,27716,28818,31248,7610,38220,35366,34880,33042,18466,9773,34015,10643,39792,15123,2663,35713,34347,12422,28446,25385,7048,14327,24038,652,34840,18862,7065,7794,9905,2789,12886,35006,18043,28771,22135,38722,1361,41,21400,27052,12324,33072,6499,29973,8917,11664,30376,30928,33156,6095,21309,17188,37115,9662,3341,19145,37657,39016,11160,30130,26823,13648,21056,18031,39156,16666,39371,38587,12585,37301,4519,33321,31906,36003,23429,35969,13857,23087,36234,33835,2394,22008,5913,9874,36208,2992,26301,19419,18491,24283,7690,9707,10586,6777,6360,3293,36193,25737,24103,26422,10099,5691,37561,3293,27114,7847,4579,22774,35999,26652,39117,23574,20706,9609,14154,32244,24826,9822,25952,29310,7709,20520,6058,2951,22429,17357,19520,2966,23927,37743,353,18669,8099,26353,8988,11548,2635,36553,10771,17802,9543,33575,26892,12390,6793,31372,36964,6901,34783,7972,7621,25011,3763,20817,27574,28540,17273,34174,68,4874,16518,4781,3789,19517,16914,31653,32453,13684,11569,34074,22583,8642,17638,10071,17002,5521,6703,12711,5486,23740,14244,23723,7923,25341,25011,10722,20820,30625,15201,2342,18476,29127,38901,9004,32221,16498,905,19105,14342,37727,1295,17241,34121,19590,7506,21044,14751,33061,12362,14644,38248,30561,6766,16592,38164,6571,14829,17811,15684,34596,2805,16343,3064,38413,14715,37620,23478,26759,39335,11668,17553,27975,22020,19060,2161,24488,14127,12437,34876,39742,5595,33972,38053,12761,39948,11150,15441,11339,13655,29875,11729,20081,19915,38869,9945,1224,28568,36511,11322,32271,18235,21899,33773,11715,1221,13046,35615,14877,6801,14383,30485,9597,11141,32581,3695,25524,7558,20855,37801,20035,11179,31217,1425,7603,23771,39897,5386,3226,38598,28656,36555,34901,33726,10146,21094,35941,31621,22700,20172,11049,30041,5038,21928,31834,37150,38370,34739,1921,29184,38233,29901,14391,2496,4034,6225,39979,34737,34030,30526,19857,37190,15926,21474,20460,9777,39842,34013,35383,7083,34387,36584,19681,30805,11902,14640,18766,10502,10029,22668,19240,15771,12179,27925,19500,19947,7231,24095,30927,13883,39878,23961,24907,39428,7249,24458,19143,22015,8601,23278,11987,19929,13410,23856,6848,3122,14873,35938,21467,37793,9148,20992,12932,12114,6485,241,21192,8834,3127,2281,16070,35609,10911,33978,14879,9404,211,33107,26117,338,38326,2074,7976,34692,10141,35976,39627,11872,7229,13707,32662,36355,10936,27263,38982,14020,9292,23222,9009,36263,29258,21784,11219,6673,21810,26260,10286,2318,18580,31339,32481,11056,26809,24904,31737,8904,25774,36280,39694,18474,12774,10298,32268,5662,3136,431,6648,28292,25048,34057,19364,36361,16199,33726,12787,18468,5764,38770,5802,37591,22007,32903,26460,31117,15635,5849,34476,34031,10325,15424,36373,34998,10517,28188,13396,38263,11570,19349,11873,20709,34376,6548,5135,12260,33601,13658,24319,38130,28381,3277,25540,407,5843,16105,39068,10393,29110,809,6280,16704,6606,30027,32119,27749,26657,27758,10294,19398,18293,29313,25951,34716,39426,21962,20144,3119,28318,7187,21246,1054,28233,20455,22439,33239,32295,7071,21534,325,33268,25435,4640,26271,39785,16586,6544,17478,34128,29958,3017,22997,9495,23809,13115,189,10801,16819,18098,11999,27534,7013,24931,26244,30526,23908,7094,31005,36556,34250,26589,19738,22731,28434,28584,20827,11249,20716,29986,32010,22444,19385,31483,18687,10321,37855,32331,11806,19940,21890,38638,37594,22757,26371,6059,15486,585,5958,1675,32284,27531,435,12144,31485,36739,4028,32012,19651,2245,6048,7824,16736,29023,12385,31289,30742,34152,15436,878,4921,12568,7383,18176,11528,20354,30728,23968,4892,22894,28458,21415,23499,28943,39118,31425,37432,3215,29608,11888,27918,31279,10333,12142,33576,1126,34222,36105,2564,22034,110,1115,27239,13524,33067,18666,7613,14359,7628,30232,1211,16108,29398,31890,16283,31770,38323,15781,31399,33310,28202,19412,19497,23883,3316,21722,22344,32348,7813,31082,20223,8614,21234,35096,2734,27798,12997,17710,22899,34443,9743,15910,8266,18773,39344,4259,10753,6023,14910,7858,38871,29185,12629,34756,7790,37664,9339,16651,26315,11586,34313,15327,12923,29945,22854,2950,36638,1081,29036,32180,5339,6787,13266,30180,27840,24346,20245,20686,36971,31963,13517,24701,6002,4486,33461,9046,24399,4810,14431,19365,26573,16332,33062,4135,565,22992,4263,14891,27010,36726,8813,8115,23293,29301,2971,39606,34388,32616,29376,17999,12477,28112,22737,18651,8537,35809,34212,35066,36540,27851,1475,37945,31125,19295,26798,30256,25196,35535,14514,348,14389,27310,11734,1610,27776,7903,31482,8636,8451,38206,32253,15763,31143,8382,3403,34293,28026,32367,33997,24504,20993,17719,22228,31532,36472,20674,15132,1642,22774,573,16782,23089,5062,2956,16104,39401,9473,22083,16568,35319,34625,11714,21803,37121,21427,10506,15513,36477,110,21724,39286,13165,23087,29422,31589,31559,3906,32703,28518,5077,23643,23511,15015,21372,34983,29937,9641,10746,16053,11206,24843,21235,21596,9901,27092,39085,16616,33818,19378,35173,1937,5230,18393,29707,24217,8352,25432,1894,4235,24642,11748,25491,2202,15053,12606,35073,28259,11908,39671,27260,8045,17872,9107,38477,37984,14304,34100,1238,14184,35434,29914,25056,8112,13159,22551,26967,25187,1903,26405,31892,20391,29668,5601,25418,39060,28841,25473,26726,2357,6137,29109,30273,10594,12100,34364,39026,2944,14316,5276,11379,16571,1068,30889,28459,8422,16285,30862,5071,24461,14962,3845,24730,15246,18504,2699,2265,33518,35894,34007,17091,34754,23285,26568,29269,10244,36559,17877,21580,34348,8270,23229,26254,12646,28182,14038,29144,10578,37515,16816,10202,10768,2020,9760,34635,39755,631,20612,32189,919,18876,4880,29510,32538,19672,26439,34278,3122,26674,2271,16996,9298,2684,10383,2415,19356,14927,10048,603,11930,1943,39838,29201,35169,27600,15999,13466,6158,3466,28758,27439,25331,2671,27690,22858,35974,78,14005,23628,33223,36440,727,36656,39691,38507,24901,28594,19342,29690,13050,15364,13515,17795,19000,14444,6393,32380,1685,3719,3146,28853,34887,30453,38005,32648,29680,11354,33663,8608,8470,9451,17202,27874,17705,36515,2637,26150,8304,17980,17975,20412,6391,14693,38424,13152,24220,10027,27548,34166,9469,29639,23377,32222,7541,320,23951,14193,12483,21032,27083,9501,25215,14581,25077,20893,9026,18350,32052,35509,30724,17808,7284,9538,30924,7252,28943,26106,34289,21482,5202,21963,18865,8549,4099,20366,7139,39873,10026,8910,39911,27183,8089,26587,17427,25155,13881,25099,16589,27891,30631,4155,15579,5596,35580,32771,4742,2408,37048,37131,22697,2439,5779,4734,25470,16020,8693,34681,3334,26112,21010,14191,28025,9955,10700,29470,7725,17608,34398,24519,17267,3394,459,8478,34066,35361,28668,25170,2071,32850,2547,13884,19698,33957,22571,1091,36228,1527,12065,13878,20307,27870,33899,27424,3767,20119,22690,12107,10621,13785,36862,17146,2256,26246,25294,29476,29411,16214,28914,28897,10950,18867,15326,11782,7993,33490,16559,10916,9721,12946,27910,2819,34993,38851,31251,14406,39701,32690,35992,25899,17734,9405,27676,20632,24043,9649,28225,32224,19889,33904,15496,12997,22205,26446,34453,14975,178,2809,21472,19967,19489,3366,6401,11739,5947,283,2449,17078,30316,28814,1443,10699,17874,38226,28417,17737,22505,31579,10837,30334,12568,15625,1447,23162,31908,23877,33275,23118,25375,11705,589,12185,33106,37071,5842,39802,18053,1196,26542,28247,2523,38131,9925,16761,13025,38584,23043,31885,29686,23822,30751,36814,5225,31625,5098,27931,30560,17531,14510,21127,13635,8377,21344,2705,18997,21895,17625,11802,1259,4370,39097,6924,10833,6152,5689,16341,27698,31150,37693,15076,23656,875,23022,17316,3248,30873,7169,36462,34139,16736,16950,25105,33031,6398,28995,25776,38351,31922,3367,28082,30596,23504,19037,5583,34835,32769,19706,19261,19467,31665,16235,33462,27492,28688,39232,37632,3906,22756,37949,31983,25419,29118,8002,14110,28060,39225,19600,25021,5126,19255,19905,38939,9152,14517,38801,23331,29104,8134,30459,24930,20504,16899,19276,2975,24530,28518,21320,13102,29830,29491,5221,17061,34718,14816,19798,16042,28564,14718,37155,21422,11526,9083,28889,5491,28032,26215,30271,6131,11197,27290,378,28545,5231,39272,30090,39206,33314,19966,7309,24822,27517,8292,26076,30690,37493,24754,28663,28790,33501,26776,32683,21218,15317,30678,30749,39818,23661,35325,24104,29179,38455,24446,27660,2342,35917,11761,19511,38652,8060,1850,22779,18955,13163,11328,5006,26911,8734,36993,23827,32632,2126,1741,13245,11954,36715,20952,9496,24257,29553,34821,30585,31531,33950,39025,18876,12248,29070,12358,11680,29000,37701,1369,1680,23709,34657,17963,4335,15879,2693,9226,34492,10411,34064,29803,25602,27067,39909,4506,27328,30544,31733,37099,23846,32520,27806,20202,4340,1433,18256,18650,9271,1213,39855,33080,24378,27778,39396,75535,17610,81826,10343,69422,14335,9801,19955,99295,38101,24312,20341,69218,65487,38409,89920,17480,92688,71016,91144,51111,88996,24041,7190,78854,94001,80392,50540,48497,3153,43509,74239,48742,14946,5772,53828,15647,92326,93162,53714,24957,31602,1926,26875,35836,60646,69048,98012,92164,26077,14024,77649,67997,78341,18214,57985,44171,52842,55525,70084,74614,30378,77896,4212,99784,64496,46262,46399,8492,6978,30754,84811,36393,45151,6340,13544,98081,86997,95444,45237,20037,14037,53490,38646,17000,74471,44593,82428,74864,19016,54838,58668,11032,84860,99259,76070,30163,49073,71500,28207,64386,70747,48359,13511,82968,98839,15888,90781,2133,28037,46092,31757,44124,36338,44268,97854,93749,36361,2179,77441,85528,16717,97573,26685,84894,43169,59012,33270,86629,11359,28595,47766,21965,65394,87355,57990,57962,13864,37360,96847,52645,93474,88997,88822,40161,32062,12006,1952,54158,90362,40220,34257,84673,93803,9722,68847,78587,58552,66210,17038,64681,51612,38151,45862,7565,34865,22118,3179,81710,32238,494,86367,87808,94954,37642,1944,25980,23970,4818,89584,27863,10048,8073,33515,14971,75233,96927,47280,35223,61500,64730,30107,47455,64536,95560,50286,87337,7105,25961,31925,70002,46739,68103,70275,54251,34629,66383,76483,12288,70671,99958,80034,13642,24341,15929,59181,44814,79352,71087,54428,18788,73285,68203,25968,74869,11750,48436,99493,16714,7501,49344,3942,797,19437,66095,33367,88037,16700,22559,34724,7128,83307,46293,57333,94730,28051,55133,52280,16397,61754,41447,51182,54450,4157,62207,30813,90077,49368,36572,87523,89996,43369,14540,6448,51950,28665,87214,33545,85912,18754,70886,16646,71827,68529,99288,3294,42185,52304,71541,25942,22506,8910,73719,83262,12615,63150,96392,46289,79797,56970,22172,54358,11895,80255,51527,59,22591,16126,47403,21702,21654,30731,84466,46744,70066,22379,69028,5242,89976,10067,88510,90661,10597,67939,62942,38747,2934,91174,55875,10476,18975,75385,59127,51002,53840,96733,54994,2310,51944,91857,74269,32636,31301,25461,34167,50288,59316,64029,88498,54665,14288,29800,62385,93371,16246,5820,62258,1951,2920,48093,31781,98049,11136,93114,39263,70104,36356,90273,14790,35511,10473,27269,90261,46748,7875,70785,29114,35197,74539,25170,94676,91668,70436,9289,88109,48743,70069,54481,58092,60815,66278,65467,35089,3283,45671,65769,42535,29309,99118,3658,34335,35693,68280,61192,34210,37485,18878,3593,30740,35511,3814,21030,6306,66511,52145,31918,90336,29722,54525,18282,5266,59838,47867,29745,11037,54417,15356,23216,50610,12648,46034,21330,81758,44067,3453,53784,8866,373,21551,80679,97930,37269,96502,11843,52776,70726,73048,53663,426,4340,79144,37234,76898,36327,19869,51710,80170,17197,71294,46640,53032,48778,84951,73728,39584,48968,40581,5286,87553,9234,71765,12396,47211,26513,17436,11543,66703,51042,79709,81518,99022,57674,36347,7789,36730,53905,90066,62513,51427,81243,46684,64972,88637,94193,79082,38750,62313,49728,75999,14842,23500,5328,54499,11474,37112,35025,2619,31509,21142,17947,74544,18328,81018,23468,86927,39252,71442,14607,67312,83062,63658,76471,3479,74504,57442,23262,88930,71104,70179,22690,4753,56989,35209,93038,61268,74124,54177,76383,45454,50030,31690,44104,50299,65776,14730,28733,45098,97606,3496,167,67067,3866,5312,62448,38467,15829,46710,76473,49091,69653,44337,29725,56489,42984,28531,60449,4603,53116,333,36661,92545,37433,5503,51206,17112,91929,3841,91577,57429,30216,87156,95187,85566,62591,23717,64111,45833,43552,50266,87417,10200,43891,89379,23747,20494,87495,42853,66348,18389,40551,42566,86900,32310,41427,33121,77754,54335,72621,15805,1257,83941,20628,7539,19207,5371,87955,99785,52194,8441,84835,64762,62773,96928,53926,33461,10852,58832,20487,24325,12030,90420,67142,49419,76549,26707,66633,96190,13931,60538,69777,76489,81238,3703,62924,41317,75040,55449,65463,24450,88403,90391,54673,11272,59515,97298,22477,69252,54854,88438,28705,85722,36527,93378,15057,82883,51119,43150,32686,97169,81534,93366,8354,58910,87190,1669,99024,89131,53932,80643,83565,77430,62852,86602,86351,20248,99484,99610,24232,43297,53858,28368,1072,21948,62543,29218,15430,79178,83460,42288,46567,62948,16125,11399,90473,85725,30819,22185,7424,59822,82822,64693,77648,89251,28039,75026,16992,5185,19576,7815,77467,41194,59217,61657,75907,22034,44046,14137,19932,86280,73362,48552,40770,69424,25464,3628,69254,68662,37617,17664,11856,36391,30724,51221,68026,64866,47181,47606,59794,38866,37667,344,38729,41529,48959,52290,88360,82982,39548,34128,61787,78058,553,52390,25312,37114,45128,81242,31407,95570,66045,1190,44659,98532,96384,14237,53423,87793,84117,25039,25067,37402,78281,51124,34422,87766,1796,18376,49658,59386,76993,95644,97003,39833,8602,19411,52690,66169,5142,87400,4654,3146,26949,94882,79870,22139,65039,58974,48105,49020,29646,6802,43360,30271,90687,89959,78844,91073,62027,74762,17600,89525,84271,67172,20501,4186,80485,71569,31326,84056,44332,44517,98716,84751,75775,9412,12075,17561,45622,54833,47814,75903,63242,65429,94759,34778,59002,80836,93122,83916,72358,65067,47318,27829,90193,84500,97998,19806,82578,83386,45038,52692,13883,34346,74410,95084,50406,97094,29220,93059,99723,86132,25943,23498,54728,46123,80876,1330,69911,17618,69436,18403,65319,8291,80287,44823,17529,88146,85915,90747,81703,19569,19785,6405,56584,20351,3167,33104,32453,12010,59747,40481,48485,91354,64922,8521,79849,18178,32933,28741,70883,67936,95581,91960,81392,84728,16815,2531,83247,35302,45370,47649,88078,31649,90216,7494,38954,31020,35492,58777,91197,15435,11981,90859,52557,59098,82554,73359,32049,31012,70914,69312,97840,15859,28448,51918,27260,12484,67347,89859,97449,18455,28188,77258,7916,83616,57840,92155,59310,80682,48304,5410,70241,30873,3269,66928,87186,99735,99438,19026,78671,84083,67100,77968,44121,71496,32698,49522,42487,69067,25426,5562,21977,62143,92767,58263,70599,98185,20574,13616,80737,74722,60726,63051,46437,69650,81427,18118,53498,15706,10543,67537,35528,84448,90964,8074,89762,96395,43791,99016,92732,39802,37964,36289,40905,85218,45738,53927,91875,53134,63155,34843,37716,77409,24775,73943,26202,9397,95458,40220,30288,35975,55766,856,70679,53464,76778,21009,7432,21681,11693,40317,10435,99434,10599,42847,12648,92937,79915,54840,25772,28207,51767,90546,28154,12288,8807,96827,28538,72068,23176,73297,45991,29502,60263,4475,35704,90026,21836,9492,4183,59829,88462,35721,60818,32057,86479,28450,391,12973,65889,49126,19419,26198,43881,41564,87360,63944,68431,24226,81341,63489,97077,46507,86514,90891,73979,30870,85766,4191,89867,7577,45925,45994,42787,88993,96906,61074,65599,94285,55077,86260,41469,28174,50074,32224,639,47282,43658,79500,49313,95378,41623,71987,4031,93976,73230,30060,88240,90056,30994,35111,84500,87093,91146,26981,36803,47296,30441,83438,77553,2791,82584,39843,34137,90525,55462,49578,71702,93954,81397,56662,19369,75593,13406,92812,68041,89583,99060,8063,12387,62244,24821,27330,95897,20457,14631,70401,23215,80660,12579,12827,66984,87599,66560,77472,53210,71536,94514,38976,35325,79812,14039,34552,93342,65980,8536,35104,74166,81327,65615,55368,29470,67557,99322,55003,86087,64293,81631,14807,36967,78650,40008,97468,50914,52805,46653,94688,47043,12238,82212,3869,49209,98598,36460,70734,87949,49941,94498,3036,63768,69167,54317,68907,18198,52638,92077,4749,33728,73369,50524,78817,77926,65901,7571,9960,70221,97389,1520,79462,18403,54922,6217,10702,34005,37591,59143,35682,74246,35543,76095,87008,96958,76264,48379,1621,39130,33879,27495,26489,79834,351,59611,48304,65433,92219,96589,46057,85685,61323,43461,54776,43506,67396,81696,92327,95204,88453,2868,81493,2734,69102,57011,74452,21967,90113,19412,39499,92931,51009,94632,61818,87840,86932,50210,936,12532,17360,13512,77503,28909,17320,93321,93027,68956,2877,26738,26014,29929,36178,13190,88430,71404,41473,40609,73261,64563,46643,81322,74548,56802,74247,52455,67920,3208,12905,85719,11010,59522,49566,24203,93578,90420,76193,63372,49058,72358,25551,93919,54379,93355,31188,32806,43014,92704,33684,27917,91107,61829,44941,84805,49373,15734,66616,42054,27732,26740,29626,68431,56115,88718,76686,22008,16888,56893,3784,78615,81209,72139,46721,68457,32592,87573,15506,8102,51023,30918,93003,59895,57330,76480,30018,69309,29305,20103,51630,75051,63394,28204,49024,44758,77618,92035,64655,76365,51439,33394,14024,92409,43553,63649,53436,47560,55655,98911,87544,4908,49585,65504,43824,19902,50535,42829,40926,69815,27732,89669,64696,36970,97117,86240,55130,905,47520,35509,88406,64934,87212,4362,79214,96191,72446,83436,93952,39176,53789,64572,99842,21734,63547,7866,59155,88440,11772,72582,78750,10177,44439,36871,2622,16025,18193,5264,83475,39905,596,34953,45152,75973,42684,15920,2341,50050,3062,76777,26120,37511,47387,15442,29614,5140,80928,38799,8964,26464,43983,97149,14831,46906,92585,37048,7336,43096,84352,75374,35751,38048,89980,84775,90009,43050,77255,56783,75468,87158,79590,48056,92940,82258,8561,1854,70748,9228,69687,27019,28033,76541,1891,88077,59415,33049,61800,29001,60842,40113,94989,94517,71060,3645,55634,87917,84411,84716,9595,92783,83568,83777,71311,99397,80770,74410,16352,20789,80266,3945,16965,83038,82033,74404,85171,92013,4461,65526,61188,67542,39732,70722,8963,35287,6476,98855,15536,57735,50176,19199,91943,36552,22361,50672,20647,63814,48930,68598,58880,62231,93560,77860,25017,38926,58866,89379,44424,3608,6194,82907,76203,97877,69346,85990,93558,37663,17533,44030,98287,71012,55270,13867,7910,60821,35633,77585,47921,53250,5231,912,35041,61148,89778,14632,60887,12612,52311,52643,29271,38935,25516,2218,27732,11060,19028,66113,40141,99731,21487,81395,84005,75331,20970,52263,21048,92455,24042,28483,85270,80177,8613,66046,46802,23983,43951,42058,67990,91737,94225,60447,11027,77436,36322,7354,46018,64745,56414,24125,20047,38601,73219,48093,90578,31546,13712,60609,76483,46306,11055,46414,38913,82987,26047,52248,15128,55244,78642,16320,82977,31877,63301,49074,44601,21040,55247,35545,10812,92421,39338,41725,82158,23291,45192,92576,90751,63040,56935,40873,75918,70528,44634,79068,75761,36921,51374,21113,96760,48345,84413,64674,7761,75922,28442,14399,42286,54940,74681,37703,18129,97450,61097,1853,13405,61329,40157,3550,97486,38305,93591,32913,44248,71178,93770,74914,48286,48202,22848,68804,2750,48553,60975,37646,89652,61372,88237,90246,30632,18842,79348,16854,34458,51636,21380,26956,75009,77894,80243,43543,4520,38233,15832,42280,44021,86433,18715,84785,40303,95924,24925,50981,67821,82804,25097,14770,34275,98986,23241,31719,47235,97001,8706,4831,86055,29866,71528,81000,58258,25890,28753,59723,66522,14002,29110,17453,52236,35103,41899,83167,2107,94975,11557,3620,14863,56466,55180,59653,33602,46044,74559,83876,1986,83454,36382,9982,84471,32359,87617,44151,72207,67117,94784,96415,70299,75595,91895,60036,88270,78250,23523,4751,78396,10809,60038,88419,30903,35489,60171,40561,14109,48111,11127,69719,22309,34856,63954,96702,47632,47083,96909,16467,58581,62344,82199,94420,16697,33620,2019,6501,94483,5585,309,19481,1195,90217,41046,29,87919,56933,89082,96256,60757,34531,48157,68119,32800,41542,57929,45963,29091,53445,4952,77163,92254,87679,75580,64300,2794,79961,39911,27460,85650,91906,69846,22878,39295,29464,34669,52779,81925,75600,57392,49051,49894,54370,49410,42390,54897,79470,7781,7005,49788,40248,64504,12616,50762,16002,69729,28671,96052,79230,45999,38708,85158,97,79681,44355,58478,40722,54225,94372,20237,12486,83461,13557,26090,73458,38088,75434,89200,60881,61513,23414,56410,38555,41976,29303,57043,79987,68644,16633,17217,87928,89255,14438,42049,38269,88939,84125,72339,8003,57959,22951,46563,28531,72016,37050,18519,26059,65245,8814,47416,47101,57118,28263,93807,41228,42562,92116,32260,15692,40949,27629,56773,18329,5947,26794,8396,72738,41204,55938,30905,14377,74151,97645,18994,78820,2915,75220,1569,62596,65789,9615,26994,95083,97921,49528,23693,13701,20893,93077,99623,60732,49414,26958,93302,60222,20338,23413,13655,41459,36163,22524,86401,79410,94896,10023,98222,21574,72296,5214,28964,76487,63283,85193,91806,43459,16061,58517,22908,60228,31950,71486,6935,99811,50019,9539,83285,52388,11031,7205,52292,47997,57271,64498,18417,6867,24584,40325,36791,51917,96616,84366,40099,59099,86276,85261,39543,86276,67228,48148,65299,46792,20354,25144,20903,36151,9550,45081,34451,24655,59280,25657,11765,52641,89763,1802,20792,55754,32915,82216,76698,94490,49106,275,63561,26506,88528,848,89944,75488,39394,95697,77551,9299,6441,66952,48790,67291,30072,62031,30742,1172,12020,7893,15559,80628,10947,62716,27140,56513,24126,79696,86390,91912,70871,6355,39665,20456,42337,50888,1349,16254,89982,98988,57904,46677,55165,13724,5807,87034,97557,1811,92030,31463,93887,36166,88559,13821,33969,52880,87162,73093,31387,11957,52129,77423,82937,2940,43130,96650,67203,2737,15596,65946,43790,88539,10125,49548,36299,44477,88819,30559,32171,26600,39047,93902,46367,83745,93392,41313,24454,18426,6419,5388,22306,60665,77881,21477,7882,74154,133,80172,48246,23712,87176,5377,13908,9610,52615,29520,88177,55935,50575,55440,58706,73689,83399,15704,36081,55846,18165,62098,64540,53681,35509,94617,11033,49963,320,40165,96813,92951,56908,98503,4021,34239,91700,62407,69679,38986,33990,63169,59913,65559,90775,56184,55989,63078,48304,65531,69777,55847,12151,15474,36987,86673,61734,5181,22165,54338,82673,91429,84213,79634,95501,76740,4048,2314,96946,83638,61955,37690,73166,92909,51649,6145,96117,77033,84474,16561,94402,54892,17211,64684,58969,42312,74038,7233,51050,88464,80348,97013,18110,22356,63305,43912,55447,60774,63894,68959,98067,31751,45918,60197,19779,57927,80291,75766,7475,2588,73319,4869,32371,15784,68561,91723,76393,88745,43451,148,54691,11675,87292,76690,76354,16995,80789,35972,85277,87566,81937,24286,87907,39542,22983,90285,46529,46947,19161,98260,59839,40231,59762,10943,42929,87760,58210,98799,29598,29478,10480,13542,86373,46569,17866,98613,57540,56743,39158,60381,95766,70354,65757,48445,355,40482,95435,50949,2388,93602,17615,46033,97217,47780,56980,42596,98260,46473,48747,89313,38426,45404,52226,87584,59555,99397,67091,37168,99997,38467,43792,84212,90998,28513,82651,51043,2366,89367,18812,82320,53734,60922,70663,69584,41685,61157,13938,42627,11876,39332,66569,29969,20045,14730,95218,60827,96140,78620,96853,55458,37354,66348,89394,94940,32722,29380,70405,34837,50840,7300,52220,39591,3836,72712,28399,78158,19392,86204,71592,98892,15578,58668,41853,4524,79687,79133,60250,61690,26379,82490,31232,30104,59044,98413,87850,91590,58478,88735,45776,95113,88511,9846,93962,80335,65073,56564,12278,55448,22426,32117,72838,25254,21825,10297,87768,40717,51382,86889,74813,41950,13875,47536,8264,67289,16427,45285,14550,14057,4648,65130,2740,57035,12988,24555,16955,37173,89706,1253,50773,91893,7100,79538,4550,74999,85264,4146,60097,47544,5951,75076,58898,36388,83848,99758,20560,38142,19099,69886,29542,96064,33792,27778,58072,68198,74866,60774,73651,21060,24609,92088,14112,78306,14719,74778,11800,33540,97726,76358,14048,86987,45592,76269,53972,64762,92603,78105,82842,66274,56557,97382,44330,300,24815,89306,43071,73013,57932,99066,17994,59503,98376,69832,49228,14810,35275,45711,27603,59675,6706,11671,50582,31760,84795,83758,56084,97854,96191,9546,50310,90043,73097,22774,16179,25422,55586,33949,80772,18335,59008,83632,64628,71233,41260,54220,65989,2981,24686,73110,85662,98901,68766,6602,37581,87523,71558,41214,70036,99783,31850,6593,45852,96840,58097,78171,75568,5114,16693,26119,37976,65550,51459,3944,87390,61305,95411,4895,8909,64454,79247,50451,77156,1082,61702,29750,440,87365,34364,67321,57797,35193,55112,35323,45837,79581,42644,97690,49543,15534,21249,39559,82614,14062,29652,94279,52900,74735,21780,23494,30381,98686,22257,74083,46654,46410,58299,63571,13601,33485,80902,29285,68142,32757,49069,64467,21215,7581,45211,50297,6269,88597,50857,15864,59602,94952,44284,37559,33994,11033,64911,93721,18043,95501,7288,84404,17463,10237,66366,82032,47242,51130,17178,6672,76165,51590,82299,90402,40571,83142,40759,93006,30707,20402,54899,50384,89536,87276,92294,51747,68914,18912,78760,45748,3471,54344,69702,48873,95950,27539,83211,67381,1674,9152,49895,61434,21675,21307,16333,5559,97883,6830,2756,57836,80119,67466,84420,4071,96443,14146,67797,25154,31388,21860,65817,64957,24446,84944,26218,34477,16837,84370,59008,89393,9389,76602,97984,76676,22978,61883,78755,25809,32809,92292,59738,80273,53238,31631,40870,58171,25934,57875,39414,46804,7411,17759,18172,7326,19162,26229,93848,90223,49896,83765,9586,32610,80674,66995,32490,54441,14405,71592,54313,69297,22650,80152,91626,34243,3688,7721,55644,81662,44072,34856,53238,74408,95722,43062,94898,99793,36137,59841,76132,96806,84866,30121,76990,50392,24444,83072,71053,85644,24508,67411,14097,37308,47209,67479,10394,89851,57469,38506,23695,7322,47897,53387,25084,1189,5412,4059,83133,89234,1347,81156,32380,42065,61183,25941,62073,31315,96144,81542,96374,62595,31305,91271,63325,50125,94912,81382,92741,79313,72468,43867,7420,74518,78162,23273,98359,55968,83788,86933,72911,74570,23382,14123,27759,63324,32903,22809,49220,60869,89562,28083,34427,81422,22780,57944,42340,39129,74235,75862,78883,84035,43780,47069,4473,93474,24757,59209,93831,71134,68068,7173,81154,44101,56488,42597,1565,7112,34898,6247,55264,33333,29940,1222,69845,84628,70951,66222,16709,13799,35614,99352,10488,16292,34969,78456,61632,1690,24930,41511,7680,69982,3149,49624,73167,54424,48858,5256,49995,10164,84861,38048,74230,87445,21311,86343,64688,86769,82510,94771,56858,86567,85360,54662,53713,42523,569,125,24032,72361,58388,76966,34537,20413,71798,98979,3535,95268,79479,51088,1681,13752,11021,7923,73318,29841,83608,41401,82930,65390,69720,42702,11693,50374,40106,39385,88538,16559,70181,78934,47521,14078,86793,66579,26357,42871,70486,36669,96106,14804,84662,66637,88893,94074,41308,61624,5735,74069,82379,85949,92313,96112,28568,24116,53249,52106,16572,88969,5754,20500,25919,12929,56629,12030,39259,22522,5102,89699,32539,41155,46251,72333,82527,48016,46661,45615,34932,62038,69128,80695,4639,98205,72552,219,15988,45378,16460,55747,75464,59404,57121,46322,79947,68186,78604,15354,90273,38518,85519,78803,93416,56072,92619,86265,45,58435,21996,4866,753,53269,64519,62661,49915,95756,72457,22270,17163,33063,90992,40998,26296,95708,92580,39992,57457,32325,82122,68901,21266,13999,97137,73102,75321,91012,64944,12882,43634,40098,1928,33485,58628,32628,88192,74966,87223,39226,99380,17837,85544,32529,18363,32528,74112,54835,61945,96038,16007,5121,94839,79836,58490,80449,25858,4365,87790,85160,19587,9893,14032,6605,40215,53286,18093,79817,65074,22363,66799,62080,83683,22209,42885,36435,30991,32888,58523,60637,29341,85211,54372,3623,11062,36657,9422,74198,88506,17576,46737,6153,93853,84720,24735,18478,59542,47905,48369,20696,4881,11005,27815,36297,50487,81822,79309,90798,49998,5273,27270,94702,79362,55670,58833,19769,95532,98412,3875,81069,42667,40871,41702,56856,48333,37007,38982,68807,468,75178,22157,74550,94760,84050,92982,75102,80618,99388,26694,19327,97836,30642,59136,18447,35086,22202,58157,18465,59589,30151,87475,70855,93177,88655,55770,53011,77889,44553,86184,43904,53937,23678,79925,40955,98804,38853,14265,34032,99512,40193,11254,6867,97357,53540,33298,63728,53555,52636,68763,43502,96318,50225,89160,93973,58309,40665,15524,86774,77951,68272,9292,3432,99400,35073,69538,54588,20492,47772,99082,85604,71268,29336,47841,83104,36387,84641,2914,99115,80475,83486,84063,40516,30804,73270,34381,86272,85827,1725,36447,52600,82471,59649,50575,88960,41544,17489,26179,30674,3388,56146,47906,7222,95097,18373,1768,95736,27271,8813,84736,97710,30941,17808,50644,13626,25365,96732,8611,97457,51713,73438,71981,99710,21732,448,71588,91118,60586,75548,31930,76730,87878,20564,5611,52871,319,77501,12066,47266,95366,93002,89959,71114,70095,30533,2484,35779,97499,4670,21347,16951,24194,33108,77875,41832,36583,74738,40613,8814,18051,51569,57860,17788,94999,24336,89828,44311,29093,18777,29483,1819,59163,30411,69022,20173,2636,2948,20463,56233,27494,97557,34208,12589,64223,75381,76920,41216,94198,69738,75704,38187,1152,22168,22774,90006,73159,58372,65378,25184,91237,27423,82820,90949,97279,21259,25544,23832,75329,34488,61863,25183,48700,34576,32389,84418,37922,69018,47734,35236,8553,91846,23757,98938,75112,69994,80104,52193,32955,84061,71298,85704,24239,83849,91754,32442,4140,51396,77330,24696,30389,30502,97255,67917,30124,58671,80767,22310,41965,25707,91708,60525,40332,163,49360,6934,88796,39685,2373,59526,79827,71729,17509,20681,99048,29081,40629,86696,70505,79934,44121,17229,13055,48653,48232,79829,46571,40176,16293,46797,73772,74924,59137,3722,93918,36264,84361,74322,49230,17978,82483,42331,4770,43100,72334,45516,43479,8872,56770,35690,48204,66164,15,9227,44349,37471,34065,12390,68674,22195,85615,16052,65441,83512,81936,76739,99431,36750,20772,79450,1240,58270,13775,67851,88199,28762,91528,8645,56381,92034,95259,82740,42520,65151,25509,55175,63350,8638,76058,57379,67323,24928,7770,12594,93902,89987,18024,75329,71311,31215,4730,70529,25378,23290,37635,17575,35591,49979,4596,89986,37083,21906,22309,93734,74456,16433,22565,68562,83448,66241,18518,95822,41910,62905,40348,94667,65141,46541,16875,23296,55171,8252,45370,85226,20054,24962,97750,45838,15796,1306,1990,43417,24064,91203,94430,85733,59245,90999,33422,86721,28282,69996,74941,24586,44159,38977,52339,93293,64589,33354,49557,63877,35901,43932,49751,57603,11478,65565,5302,20329,25075,48364,62074,29658,15134,71148,28120,38567,43961,17031,85033,27404,80591,22191,36288,90615,44731,30739,57858,69687,39905,96592,19856,5344,10093,22038,21483,17030,75141,75793,30854,23808,50258,94768,87962,94082,4620,75691,58411,30418,43425,27724,6579,79013,42916,9788,61279,69591,31355,24503,180,87539,59125,44256,90064,96051,69004,52568,97734,99956,54981,85624,37165,81163,69740,29422,16291,71346,98405,99617,66996,1181,24683,72239,49805,24151,41803,34262,15291,41224,28700,99728,60520,77123,21558,24476,28351,81486,54478,76335,70383,49371,23845,65782,40732,56631,82037,64685,41325,52291,56154,11140,30634,92665,54137,30270,85417,40427,67504,59801,85947,36772,13443,84477,27374,18769,50422,1944,5366,8819,89896,66268,35071,37643,13958,78394,30825,22522,46016,30355,76771,1535,20535,33755,29443,17037,74655,31004,15677,74417,9699,77673,55203,75908,57532,18998,36650,3999,74563,54748,89442,44110,67891,16165,29992,22998,65935,2852,34048,90883,41648,64484,20927,56208,55286,41299,45555,99604,6998,78426,11974,43386,54954,89661,85445,31050,87768,27712,1973,79886,52562,49999,65541,3128,18864,80606,10524,71744,18381,96845,58064,33907,58605,37297,64385,12098,77939,52937,43939,76791,64025,3889,93943,54566,47634,70436,24264,28737,45448,24907,36309,20677,55775,4501,51347,93996,27359,41943,5831,20703,34500,46696,49838,64832,421,89615,65371,45618,76582,71881,91183,89584,52187,27570,12347,13491,51454,74680,26600,37801,6553,76232,13651,9392,57994,78961,56149,74231,97497,74807,98908,29784,48537,41581,90785,76780,25505,48213,15016,7130,43017,39453,87326,73722,16652,67564,54084,61666,12127,15400,46,14349,49296,59389,6229,17010,11905,83072,95880,15880,48140,42298,70241,24494,29418,78082,52360,71128,45212,15372,27721,86754,70704,32677,16843,21658,9064,12265,62257,41380,16344,19691,15965,10842,43325,20003,18835,61491,33954,44527,79888,40384,38370,25445,20187,87248,20883,464,86061,84788,51087,82805,33070,56663,19691,26587,32879,77652,25867,19409,99340,44353,28903,81485,32897,80608,8141,57694,44567,15532,86189,73120,99822,90189,86697,53430,43008,3618,9767,99483,45200,55859,95687,50264,8226,37931,75446,72982,87939,47472,14776,26841,59656,2765,1381,15731,60437,23495,48762,90920,55251,94066,84490,94736,96904,18137,95349,14955,96274,76319,475,34400,35196,79011,90526,41404,53897,5687,71463,81633,45810,59994,52667,70606,73542,19634,72735,61811,19187,29715,81351,62819,43629,21893,72365,38884,89866,36201,18416,91920,67379,52063,47701,36068,90238,68595,80269,34569,79178,25188,59984,24316,93063,72410,18429,26389,72929,40404,44629,35797,64214,22693,3138,94184,14817,70562,57989,70838,7590,36871,42827,46036,74778,45268,94729,63781,5938,95078,59610,13677,21644,33058,19197,76974,1183,21819,69469,40588,99146,58117,10037,59466,93162,63660,90206,76821,5139,44278,88827,40497,64236,34055,11097,10170,84717,53819,17799,96267,43961,92117,84674,42571,32075,78290,7531,61448,69634,18426,47870,53570,23598,93969,77529,46920,13569,1692,30386,5983,34088,46075,17597,88647,1688,65679,85757,42295,86486,29653,42881,63131,86464,12395,37924,15545,92995,42023,83824,91659,54616,28105,65064,46178,22531,1653,93605,93998,9044,37929,16498,98115,95693,94326,76137,2560,25437,50777,22359,83181,6945,65103,83955,88489,61370,11072,69819,90352,33954,46519,35036,43363,70569,53424,51711,30166,29757,14090,18978,8594,77143,56800,45808,94709,47679,78436,63684,41736,55195,99741,51279,5208,28683,16579,75897,10421,83166,27167,29246,27152,63572,77657,77028,23016,21341,26280,43692,77613,30247,4488,56369,26455,37894,59934,5470,50103,96907,11545,22350,30720,4681,13513,84078,52123,35520,94482,57321,4080,76271,56315,17240,34658,32521,71001,77004,47614,91927,70875,18586,72610,79724,85696,88773,79028,80526,94057,73803,80082,68593,64138,9714,39457,41494,72594,43557,29097,27343,81428,7958,63007,73749,89400,87288,95271,37406,47714,88360,73780,68270,78068,68459,67287,53066,53341,74945,36908,73592,68653,38934,13818,26061,19948,718,37701,31235,27465,35599,44010,87227,90155,78103,86528,77957,1038,33152,26239,60503,41009,95202,18422,89482,11352,71349,5435,73371,27764,98716,26010,6249,71857,27660,90035,62299,8186,98743,85541,98018,16521,34687,69350,30523,58861,48993,85229,43805,42626,30797,8404,50498,79102,98803,74177,38757,31082,83182,59787,41631,15543,19450,85155,93044,79655,6971,28807,54840,52820,88010,28899,15536,77090,56499,27476,26876,43108,29367,42192,36975,85974,41806,67382,27127,47725,80643,37573,69973,92523,15100,96002,25734,92943,38477,47437,39517,70375,49219,9664,94912,1366,61059,96082,80803,53865,30842,72751,56706,93951,1316,30749,21656,93681,74420,93502,55217,11355,32395,17299,7428,32707,2168,29671,11706,35361,97066,55535,69454,447,13176,21342,5998,35299,1672,91597,81140,29715,21503,38417,96027,53710,40118,58726,85935,43466,2973,91698,49024,19601,40518,48824,77119,61501,22711,4234,60608,65872,17253,69225,68311,84192,37580,7023,97278,58350,28990,20635,47906,11791,17889,51605,53421,28506,97631,6152,22240,14036,55881,81405,12126,20261,49890,95656,13373,45673,4099,99928,57674,60350,74314,89745,41248,94793,27545,22012,965,40224,9284,11537,73623,95330,15259,73145,15313,27830,61885,45263,44436,66624,11891,41431,34014,14171,63730,87527,34993,6134,20658,91385,23846,27695,17606,7585,92142,39522,22569,5173,73605,43825,71104,47827,90398,63682,99416,560,98471,16946,98292,7802,23830,33802,54559,89150,20388,1754,80848,16196,78629,74159,30158,97646,63739,24121,35711,29778,17360,54505,64653,99703,10257,73587,44181,38809,4388,19959,23236,84735,48729,51817,47375,85738,55755,23189,63689,98310,45711,83163,98001,73709,76652,4328,96778,81140,8985,43761,96777,2836,13148,91260,24267,76567,46812,42382,20757,11826,31716,84607,93786,71478,23465,77455,29896,54243,13782,63460,9627,30115,26012,35402,80820,1189,48043,6053,58116,35617,27315,88493,90229,71670,93081,36563,28536,9097,72134,347,25339,21447,14559,75793,19285,16935,85561,52888,97230,21551,19513,50454,9444,56085,19078,28579,66184,4858,60014,95695,77397,26589,63073,40550,82768,61651,57448,16708,48963,74502,84056,51035,88690,45689,11864,46797,60841,45700,39141,59129,5920,53857,39961,95555,61566,26692,33422,76180,39153,15175,97549,32430,48215,72760,19341,56796,79096,83080,12254,29690,74040,7630,62511,26946,42030,46973,88541,54154,46716,61366,46146,40719,5535,73229,54948,35749,56870,11323,79272,78120,82810,91041,89251,79172,2673,91920,44851,41859,41849,17622,97320,12238,44751,97024,67810,54364,99739,22677,83762,10174,49209,17889,75842,12238,78592,20910,45027,48272,84738,4238,76333,13770,8876,21632,58081,68191,95107,48708,37818,83820,45687,54628,81966,48089,18315,79759,61213,95399,47096,77400,86453,16333,46039,18779,7012,20649,20535,44480,52325,3771,4798,45930,78018,66889,71210,76981,30660,30457,18512,92103,77308,56109,24467,83125,70767,50885,7858,14579,64271,67180,84075,95535,76205,66529,3706,76014,57012,65219,37110,83464,60257,91694,40360,65879,74871,22056,66964,11744,31560,71966,28982,1172,44127,40428,57165,31849,73923,12251,90880,81849,61933,69260,28373,34616,56613,47981,31381,95454,89739,43433,92939,10236,84291,5174,43,89683,50438,8960,46615,32365,97702,11330,45908,96501,45641,70718,59374,88336,91486,71778,56590,75346,67857,92440,85503,58020,67802,14868,3844,62895,41386,93324,18642,22261,11751,56983,65389,10296,81752,48824,54443,36536,39070,73167,94385,47177,22165,80999,8538,26403,36219,99868,90716,14292,86607,58514,66235,14488,74193,52721,15153,30161,71098,78460,54212,9439,59853,43728,88154,8378,6845,88740,31418,18520,25959,53003,59309,98135,49204,25142,46393,30677,6972,77351,21879,93253,14279,35398,47376,9785,62421,85616,93037,97456,86916,63452,90395,87820,83180,46489,37115,52371,23628,68465,11379,6590,53634,88232,69049,21478,72793,62931,41497,93118,48107,49080,87941,32205,93316,14138,22689,22472,79221,27424,54357,51401,46432,53442,24661,7874,52966,26041,5139,93644,36799,18759,53546,72522,20571,64878,74862,12954,33903,11454,69692,1588,20124,24868,81323,32547,97692,16929,19018,11398,97924,8030,33462,20013,59552,52608,42735,68647,94852,2441,95345,28482,24976,24748,70411,79869,78092,56095,81483,1477,60425,6487,24948,97948,38371,56241,30827,22900,72128,8393,39524,93271,70556,57446,95856,34780,98884,29949,43200,30751,68,26010,7426,98867,111,1099,99848,1100,35093,21140,79071,38771,64189,20070,11987,38527,691,3982,48315,51960,25014,49270,57452,24340,87863,19710,73133,11075,46601,74247,807,11120,87299,30312,35600,5851,62060,80538,49889,3197,3365,97640,88883,18414,93840,39598,75212,61819,80922,39285,16085,51296,92220,29916,10857,85732,68666,9233,41592,76923,84217,63070,87526,67935,288,27487,24197,60858,37426,4136,47218,50430,22054,2536,22320,64120,28070,50295,24904,27521,77132,51353,24731,47938,21000,73010,29342,65503,78292,94914,96836,88511,19997,88359,58002,36396,85798,24192,41046,36365,17882,37196,96270,131,56224,61379,3612,56891,33852,10849,45734,66913,94484,11130,52398,92594,22515,17375,90455,23134,37664,66630,18309,73321,70545,71742,7039,15998,27440,78912,6776,81055,73442,76830,95474,20584,77260,94876,26553,27306,99880,18711,26659,78127,22534,3311,11793,82879,59064,16893,67616,28290,97837,49649,37716,5713,16641,94426,4600,741,55200,99689,45008,29753,44711,13696,38170,24596,38213,55736,99279,83133,52438,67507,39069,83898,94320,24430,21450,41654,88800,79466,14181,73770,39224,51408,94573,66378,19757,24774,55345,46861,481,44931,31314,87244,51338,60826,76882,5883,58471,19005,81575,87075,23091,36441,84501,14031,69736,79763,15584,5623,66687,66905,24751,39618,59229,77026,70589,2961,22757,25973,31806,57243,36933,51385,33106,86,63816,3789,45849,75225,33865,77224,16746,82676,59535,5758,26978,15957,65500,37740,16055,51103,72898,97310,24453,1423,50795,56480,39345,29841,61863,36569,47069,44540,9825,7485,78813,52755,49988,54044,56543,67673,53155,17118,62293,90686,81315,57765,37744,10247,88283,60622,42694,89918,3676,36557,24879,96814,13386,11956,98308,13431,41406,44198,66239,58104,80716,45429,13023,33374,90777,37171,56889,46635,57235,38679,66947,16555,3846,62879,9359,47816,9150,29468,36544,44564,18168,83295,67043,22135,19025,1956,96488,56887,17232,87672,8989,14768,43230,27344,5511,7035,90882,5820,32017,80293,49549,62762,93757,47823,1401,11024,46225,31174,67020,96990,9323,24781,64102,79141,79687,3916,2039,44547,40365,52536,30366,89089,1564,17434,26791,23654,64855,30472,64864,47352,75556,3015,64048,72329,76920,44892,8395,38779,73197,95182,21706,89449,85041,15021,34207,49870,1685,13795,97683,8392,84654,94939,66041,74907,98614,4943,16266,65375,8489,17084,82764,88801,66104,97376,77375,28063,74357,4270,46411,13262,41652,15978,30911,10860,21708,71972,90258,94275,38070,25342,64807,60982,25490,61435,93401,85269,80200,55699,15369,39867,89782,81572,69719,6370,72932,37252,52761,34031,87086,70585,95945,22801,46656,91044,89637,47212,97472,39564,30252,9222,9448,82704,64199,26505,84727,27070,53540,90213,72345,5502,75440,75734,4527,8644,12534,6809,72370,35778,8034,64675,31660,25220,54100,96038,69117,72233,22597,37748,10671,36414,40961,93386,38218,34447,11489,9624,78773,89446,93467,82011,20734,66152,42503,32760,63068,12067,30070,39414,25562,98702,29959,36074,35156,77926,40396,74701,33585,56364,15326,28934,88390,5408,65971,22269,78598,69363,11026,65907,20610,99469,87438,40903,31232,52849,20091,98110,26378,8889,82580,6714,67477,85755,24811,24035,95205,16980,16461,23584,80791,23861,57228,27683,14011,72760,85347,71668,63312,27293,82149,51975,73124,19392,24514,12166,21092,52434,27121,65427,49356,36270,41763,94673,76755,68316,26165,27284,27236,68726,3999,64343,10403,61776,95326,65605,80505,15191,88354,80589,28638,27661,25630,55297,14366,64042,88725,9143,10124,31436,31198,75206,70781,42031,21558,21926,16170,78471,66924,53444,47199,56343,96865,72038,9079,10490,32982,58160,40763,64571,63821,32891,78571,4595,8200,83569,29944,98328,61835,72233,38317,21419,72874,7103,94446,930,18507,31609,63669,93736,76112,60911,52086,31702,35422,61774,16954,18747,612,53013,59093,2823,65527,18995,50647,56998,16485,4054,2365,68071,58327,85050,12857,22097,80627,14622,50256,2721,34686,21614,78078,95169,83137,71236,53402,80943,46588,12291,2489,24367,54909,24143,42070,70063,55543,42039,34846,69551,2004,15146,77653,78983,57726,35207,65108,44921,90488,62160,82972,44817,78808,92376,96242,82093,4227,19633,68907,32653,1183,91815,10317,10348,53570,34198,59733,33844,28505,60895,59104,69410,46912,453,83893,22045,80582,72647,32122,17299,18842,61127,23161,4341,91140,39576,43212,24358,41604,75463,81567,67694,37461,54183,91617,85440,16609,51563,12380,82201,31462,80046,71837,63122,67641,98575,61298,47595,28701,3010,22938,18225,3950,69501,44625,12577,27504,19362,27276,22233,99328,38407,11515,66642,56890,93268,33914,92986,26322,72928,252,98933,8379,23632,64763,47266,92285,92841,4498,62890,10618,9703,48180,60347,69524,96137,60066,38919,35044,92503,13833,50688,53556,27362,94565,87331,36034,4562,52083,84097,17607,17032,68521,98737,43346,53007,74340,24815,51702,93538,40965,61443,49261,39286,24682,92146,74465,76129,59187,57949,68947,7141,30285,1115,55394,96684,99164,91949,80723,86763,59841,95298,34710,10360,66725,4976,91401,15771,95240,53396,18252,59972,57470,77497,58024,3815,64842,34135,22366,82149,32059,86662,46031,74662,73115,29358,41398,25891,4491,88626,7937,88652,47299,56674,41225,69176,72937,7935,42549,4644,41325,50026,99312,92642,74702,84605,48499,60596,37110,75881,22024,17877,34755,67899,43516,66265,96710,99563,69717,84936,74109,7467,73991,1744,56210,17525,24399,50572,77182,14724,71662,3703,24804,50540,55620,33209,18664,41580,35545,10707,82767,34727,96871,43282,17224,90707,65367,96724,23766,95941,39659,83670,69321,8277,54201,42540,86010,82133,8072,12990,5255,38445,1522,50660,54593,83696,3610,85554,23373,5319,77830,3701,25948,37939,96954,5422,72590,1381,19213,10399,12212,4200,60950,34641,62140,36566,90034,13391,8269,62989,27946,96422,70963,30948,64614,37296,60790,41314,49007,34868,42235,32843,31244,88343,34295,33136,90757,85932,39064,44819,35689,74769,44089,2937,69339,37655,90838,7497,50934,20950,39832,78159,64950,18306,20011,32205,69610,96350,1443,17653,15645,89375,822,62195,49456,32092,27405,24899,32845,78658,25417,48207,2890,57113,67781,92937,11581,54822,4693,43562,85170,4522,82922,91270,87294,87117,12536,53996,335,89025,16648,54473,25530,51226,25954,18250,36484,87367,26636,92422,71315,12090,12559,75951,99287,84129,93320,95831,81748,77613,33640,78897,4684,36608,22561,12947,26351,19659,42735,79514,82467,71619,49002,95672,96688,77407,85320,21769,38108,35641,32903,57204,33369,9332,61691,2574,61023,69714,54029,97491,27386,60416,87016,72932,42546,9718,82642,67258,42347,32433,14738,68696,59877,72223,58992,14336,59407,78867,70105,55985,30853,59821,85082,65905,67641,40108,67953,43483,30360,16229,84090,75239,22238,2573,47296,35393,39441,33866,69154,28907,33918,31606,64808,6271,31405,9487,94409,83720,93773,71103,2649,49149,8532,22477,24253,40137,85372,76297,36939,93820,40912,84342,54797,85306,80210,1933,78555,13830,14852,99482,329,2207,60233,36928,9293,99347,40384,962,11512,52292,27746,3367,85458,56774,7376,28934,29796,60359,11511,61533,6554,83416,54032,13274,7531,41093,4686,66843,1085,34099,74421,98355,64868,16176,77525,33346,71840,84082,30938,87236,41750,72146,44694,65431,53938,80601,50313,49410,10270,17689,82699,27248,7670,36636,27067,21052,88326,67764,53674,87392,40615,15879,2,66518,92300,13979,37256,23524,34317,18658,48602,38745,50808,56141,50551,47700,56300,22645,5980,69516,83809,98762,47013,72726,83229,75754,88826,98899,44911,30662,58336,67395,38736,15929,15634,6706,79883,77398,98953,49875,30833,54305,70310,18252,11732,9016,39796,13580,25017,67107,29764,95173,2030,34864,66867,50414,65715,61763,90826,23912,3352,86511,42492,98754,31556,72207,86043,6414,45928,25997,75077,60609,92865,34986,15302,56671,15914,29358,64661,89763,42334,55867,18501,81285,88646,32201,86293,63007,14915,60399,58984,24427,6515,93389,70182,69385,29492,61734,17629,39525,31008,71006,34590,13009,8951,22226,30002,28170,61164,910,59149,30474,69664,88686,83600,19171,69697,34565,55372,42246,86470,93413,19310,13782,56523,68574,28438,25001,25983,78520,24950,45899,33337,72891,47234,130,76026,69793,24271,6437,38519,53956,96131,16004,80462,300,74391,67540,1906,52265,85457,98033,70782,42629,61720,75166,91275,10714,68828,81525,48276,68347,79497,79116,23066,6794,3051,98913,85668,60919,3640,76242,25723,87427,41098,57331,97051,70672,73946,2831,64120,1572,77390,79258,43647,42900,48337,69174,7312,4898,56002,39521,67211,3944,47439,88909,45822,96144,29964,63734,13540,33589,25899,13507,25173,36015,32444,82918,41405,58955,57930,81611,43355,71678,10115,93589,17369,30903,7786,6583,7921,5906,1740,44593,90544,4860,65527,70808,8465,55687,75674,5197,9605,63565,54131,60610,62541,45347,19522,40865,64345,26630,45510,56885,90628,20681,16269,23894,36276,24730,96292,68541,49747,2440,86679,79103,82248,9983,95311,23000,85616,70948,78401,2410,69693,57323,73376,59664,14396,7426,48816,36288,90089,69646,14937,181,84770,77772,89239,23386,10308,13929,81085,55040,64520,45329,62933,63718,11163,14513,44810,19631,18600,69880,72040,49220,28818,90663,47211,95061,87562,92687,57606,22860,7123,1505,15718,97156,36405,4251,6971,366,78720,12042,58261,48158,2835,60904,68989,9482,53781,61418,85524,43812,57605,29962,21977,46241,4056,35621,2717,5779,36163,49685,1045,28379,80394,85769,48382,81736,35785,65590,62609,353,65470,88995,33387,86812,7025,3851,29244,65947,2873,49038,5367,85480,58462,30775,24656,31690,29189,68392,38515,27898,45562,87592,58589,85356,18943,57379,10075,19406,20507,21971,6150,16165,5598,50268,24354,68021,31700,49457,15546,89553,80095,52028,61165,31948,29717,89086,12830,91481,47623,83556,73117,70614,76566,40320,96865,70757,67652,69259,43717,65834,19194,45659,38442,79249,53357,30310,88243,40246,77136,15024,92706,69281,63510,84538,22937,79162,64730,34092,91318,49988,92055,2655,40396,11581,68759,50462,97074,68324,56483,69639,77202,31894,47528,32229,23317,76951,50191,94913,72074,32957,30712,78348,1895,94263,61675,27320,66053,20233,62977,42224,85134,30781,63267,92363,28232,30290,15495,23714,23994,72270,3820,19819,61268,18554,25480,30453,47073,15061,11539,20977,11510,86100,22648,25869,75561,77302,78401,74120,33298,6470,63310,771,86833,70454,14662,99254,72387,21734,24690,84407,1174,23586,7273,54509,52974,28084,22132,83850,49122,37762,84192,78673,65837,970,81220,11363,17785,26603,3805,88219,46381,86800,88112,58652,12119,32701,68478,70297,49800,84769,72117,3273,72481,70064,1590,48366,30571,70126,37412,97400,71845,25474,9082,17445,15908,53408,71262,28141,58212,6805,61325,72971,55941,1336,2274,43897,88393,40938,17887,8666,35532,20402,60873,7568,20444,11127,94184,21041,44348,99276,21780,22058,91269,53400,39786,71317,31372,20976,97324,3910,75513,20311,77546,3605,19096,85513,72024,68749,43916,16064,61682,64066,50337,11759,68566,67050,8976,21258,73505,98856,92368,73965,98401,2857,69439,77252,41299,79570,9935,19089,11293,68516,10043,5615,80989,85340,15845,31778,55273,97107,84503,57544,87650,41762,65128,56238,7517,97866,19534,2518,84233,44236,63217,59458,17042,9780,49363,19501,99089,98016,45619,27364,96199,9518,45877,29172,70071,35085,42223,10660,49213,15927,6095,36543,75253,42225,46122,52346,19002,71312,62297,90075,10460,75500,89784,27041,76920,84177,8922,16508,47587,97534,67460,9015,76798,87140,52251,89651,34112,4025,58628,88951,21618,7653,76670,24594,82183,2379,11711,17295,25545,28400,59349,82831,44866,69273,90634,82099,13522,6614,5353,34151,35684,99743,89164,90158,82470,25127,14227,99529,4463,12536,96059,61136,45775,81925,98411,67959,13271,68890,69104,13250,32079,87489,70260,35876,88921,8917,87281,34310,22113,10554,5276,91276,68971,11587,13578,52945,16413,96386,51785,41888,11625,7790,18094,78870,62828,56172,80431,5959,8430,29089,18750,64054,56367,60978,84622,34094,46037,61760,21312,99530,37920,21539,82836,62772,54796,4465,12423,66553,33395,82310,11875,48287,5576,41948,29547,95074,19664,71910,25485,31191,42542,37618,90690,53300,56313,92015,50515,85763,70902,73934,46203,78805,18189,27905,40403,15448,7627,28615,65582,54982,60118,59979,89500,32586,78449,19069,52334,18669,26873,76426,51152,97017,94948,59124,2965,69127,10341,83200,76198,851,22287,49983,53333,78496,65942,60733,29271,51521,85811,10185,68025,99406,79343,7258,98168,51468,89284,86222,40357,14041,69135,2915,96258,53389,13257,96846,90394,41983,51312,59376,69673,3049,82367,46875,77121,13345,10903,39741,25734,80080,88204,9841,22307,81410,16939,66381,77390,90363,11914,91300,89530,41952,71523,71926,96452,3835,87040,69711,2953,59157,97877,54112,11522,10590,90944,24083,42619,65312,90695,12370,51551,57800,39296,66144,50630,81833,98194,61195,87583,91921,82220,86304,98627,21669,95394,61801,16487,60901,83746,94506,73366,73894,69210,13035,84754,46294,76302,74096,92650,1722,76820,38975,92159,6917,56671,29107,19285,15928,61722,81098,78684,96879,51464,62307,28953,12160,32107,96068,84936,55956,70166,49384,23995,5340,74226,99471,11305,49471,25985,48590,66511,4374,92552,7314,14575,96558,46859,11191,12743,43410,53605,95818,68536,61003,71136,67713,65533,22081,78801,1698,30043,79195,19,93188,7906,9477,18485,37346,37196,5790,1844,79015,92080,12934,80113,60857,46234,1756,72620,43981,27619,84751,94989,29754,19258,76564,6385,6444,57457,19990,72834,95797,69856,74238,85919,30405,72579,61349,20596,1629,61645,17813,46765,55714,96823,85544,7835,24429,67205,71845,752,91182,45988,17282,11308,70063,9293,72263,31797,83213,76893,40420,82962,51579,35307,93209,20327,86563,48786,68787,295,35134,88782,45750,39597,11650,15186,14316,66775,69095,13999,72357,32821,55467,27552,49053,43486,21199,65561,92555,72388,7516,45421,54089,45966,85323,31534,35115,83959,15176,31737,18728,27213,26439,57309,77871,82604,4031,96121,84958,85295,92966,18770,3035,72008,29035,62673,65615,86576,90373,15780,47411,67380,18472,21350,82345,58861,82779,39947,56285,17426,1809,12489,86057,69767,67915,30421,8906,87281,20280,33840,55980,45215,35247,74257,32723,6150,26440,9090,5707,26234,67055,52990,84262,28027,97072,57920,65343,60646,23656,46004,15416,44536,58972,70592,53858,31315,68229,25517,95629,2601,58582,81955,20961,31816,29270,23140,79213,12535,33710,20458,82879,60015,51676,24639,79545,40075,87473,27349,16268,82194,48201,11049,96526,12935,24059,94636,76186,4896,15838,43784,51795,18906,74413,45741,79578,30262,27109,65828,39018,60712,67750,95926,66701,88812,36913,41471,49953,77286,90414,31370,70,10695,25380,20154,59964,34132,11037,62728,89002,61872,10505,96253,72212,87201,2093,29969,37860,75358,9273,10444,91684,94832,20147,77371,59957,62895,51944,88570,97124,19099,48446,18703,50114,98017,75259,86133,65282,7155,68478,96905,69489,91811,98217,566,62406,52640,42038,76039,36920,17139,79106,47655,7316,46149,95081,99102,35393,26662,36610,53446,36274,86569,86439,43140,61344,44498,60927,72411,21178,66084,80215,99166,87260,99072,84330,20257,70882,13236,3909,27428,16488,93527,13733,3706,93408,58982,71692,9302,85321,56782,38586,70643,27650,30984,27355,45566,51329,68281,81848,71023,18085,90896,23678,86594,19014,26449,53670,59257,19262,40050,50528,92858,94741,77905,15366,44671,61571,17913,5547,77664,99508,7326,98062,53733,12433,85775,365,42867,8739,45946,97654,36613,27443,32744,26296,81358,693,1378,16181,44592,94770,68471,44350,93590,73702,92281,57226,51634,72603,27765,39208,14491,59611,96253,6075,80646,23294,28712,88887,68619,43343,71123,3891,50969,54525,36918,15552,1161,42991,64457,4955,47966,87911,56223,77851,91390,1002,92588,92276,20087,69705,25026,11491,48279,25377,88985,91170,18583,81462,13248,1449,67903,16353,10155,60289,91595,22445,98451,48646,28507,53829,68542,23615,90977,7847,82879,87220,40158,94374,80437,72374,1338,37773,4642,29634,43964,13120,97326,76412,40513,18962,5385,55664,34771,36648,53625,59681,56385,43982,91753,73562,23165,46492,93042,50055,50388,14590,94307,79626,11982,19049,15363,95127,89452,72525,36886,16839,26612,78360,84082,71613,36896,22318,92370,38065,37824,11183,6029,94915,19553,81525,95461,6342,4972,95047,19369,96931,79639,92470,4905,88787,18110,29467,71591,40694,55540,69720,30886,65973,12755,40041,47009,94123,80994,86278,82320,32873,5770,82979,22154,58708,84973,11980,94940,21368,24708,78365,76056,47800,90303,53302,47675,3657,91879,41185,77952,900,63892,78468,31158,60086,97937,10190,29859,13647,45930,80999,2831,84050,50520,77137,70577,6420,99987,49750,67092,40325,9930,97965,61700,14952,60842,23554,49822,30254,66662,68078,40792,85715,37099,69398,60150,40812,89494,88670,19761,25966,69462,4580,1389,19312,84849,77992,36642,25526,94951,52968,61014,49534,14099,95877,98161,61064,77726,54421,22812,95971,97476,81211,86545,56906,69118,83297,48575,13850,12999,75306,55124,66515,24659,2258,60527,94612,92434,27609,65913,20326,46775,21547,70803,23145,50773,9351,22195,82376,45895,10792,48427,22794,58102,87266,46111,71249,93522,28972,35458,42856,12790,64463,76638,37153,93361,55795,97913,74968,58425,83363,16367,32505,452,97919,77333,48271,89172,48121,43796,11250,83529,48865,79714,5045,96144,24179,3932,36938,67951,89452,69221,61477,95295,94727,64903,42281,81143,72837,53915,36459,31318,23940,57998,52688,18711,95013,67174,14216,33072,29553,74096,41235,42744,62355,69016,53585,63535,5072,65797,16187,51998,65583,6938,64366,12009,72327,72295,70960,65871,87041,45592,7605,21651,95102,984,87256,59993,93781,63608,92953,86421,72373,43063,47082,27552,28082,11057,71043,31189,68583,91831,36272,4418,35868,7588,66462,34959,68099,73842,25065,6504,71151,49272,84028,40809,31675,2815,1243,44732,42482,50949,39858,81565,86376,60684,45412,18175,81755,44676,23119,22685,87936,77252,70982,68426,85842,47008,83842,45842,86029,58235,99789,11035,16895,3817,12769,79680,1530,21827,54046,66016,59811,75463,8743,44648,24367,98232,99723,75611,45916,81978,55137,58599,63702,17108,74056,37093,17426,92107,75916,93106,85593,82751,37593,32971,49096,64687,23940,53490,80303,71553,38165,71701,96459,82512,68308,41952,25366,9110,12294,8630,73560,84948,13165,52533,33777,13817,86644,88384,67522,57555,90661,41470,30739,19842,59822,26142,63600,85103,19247,40702,27460,2722,21585,63699,74979,95780,2173,70258,76300,48965,2954,24492,29590,72467,26989,87634,51823,2457,42382,36872,93399,30351,18108,9507,63807,68823,18289,21777,42058,35399,11676,53534,70251,3176,18021,16514,27318,91933,16342,39932,93964,20670,30527,63959,62909,54095,27887,44108,54308,3959,27611,37614,53515,65204,50814,65152,97305,84097,98786,65904,88739,72775,5216,63786,15454,40584,57319,33573,99742,91763,79728,13948,63013,6743,47194,93165,40927,60418,80400,36330,68675,18413,35031,25919,29500,35178,69790,58157,88177,48425,93333,10686,24910,93003,87785,30473,86997,34100,36711,97111,84245,75220,89180,52922,52521,63329,65418,44166,90241,15224,12111,82866,45481,84031,64545,62644,9130,36530,71723,14939,80662,12770,97201,14546,24949,22492,98650,72088,56637,55012,50227,27197,98806,62139,65543,30792,19730,15566,99106,57626,9279,69297,12570,89322,18735,20135,58645,17091,90716,17058,21717,63657,20173,76074,18059,239,48611,94947,84320,72999,24107,81765,4813,36720,40951,8633,85690,76237,42191,55507,11756,91047,35777,24642,25104,42779,89669,81728,77266,93672,31487,20049,79478,67550,62335,92881,5823,70587,24484,54709,36623,68473,20041,44197,82346,97675,60928,28673,85365,40869,8517,82807,38039,70803,61272,82282,16246,81063,57523,59962,38001,92965,77787,46454,77026,20814,697,243,951,991,521,130,369,601,254,612,64,287,84,216,315,296,367,167,245,588,240,51,784,630,702,499,378,271,865,862,269,25,647,889,920,729,359,642,243,574,475,585,387,292,236,590,839,278,481,84,101,151,795,148,233,613,241,686,555,616,929,224,15,608,412,148,532,938,964,899,272,591,184,231,640,239,460,529,454,943,565,991,829,434,767,452,122,73,485,149,31,475,898,794,19,313,372,181,788,279,220,68,955,423,547,33,990,895,463,879,761,255,606,197,884,351,420,594,806,97,790,664,217,513,258,16,711,492,796,280,883,538,316,302,280,848,897,907,538,692,805,635,739,207,90,887,522,552,976,694,642,936,497,182,68,215,221,252,711,921,750,872,172,31,783,998,427,365,345,188,600,843,153,798,747,101,564,29,690,202,711,543,803,691,811,26,588,90,533,142,689,29,696,179,757,556,889,353,980,1,391,165,44,703,949,656,220,127,712,741,207,557,660,413,396,296,999,205,372,235,669,881,924,687,342,675,460,406,4,237,847,25,995,805,279,310,593,3,63,218,246,454,267,501,534,623,878,137,938,247,975,17,162,384,353,506,207,281,112,320,834,414,961,479,534,259,582,221,443,472,658,286,197,694,780,393,888,736,83,370,727,298,666,655,539,572,952,527,803,111,506,70,785,416,199,37,940,735,348,42,844,428,637,704,422,780,989,692,679,203,694,317,335,192,458,446,673,672,261,954,860,803,330,420,454,552,491,782,889,875,637,674,248,734,439,663,865,658,689,937,275,132,1,637,459,214,847,210,458,386,150,8,223,780,766,691,812,721,782,641,330,66,568,422,614,340,654,363,895,156,759,763,182,28,847,110,181,700,738,54,654,676,877,607,540,473,881,873,10,61,169,306,876,990,904,998,896,552,258,714,990,714,841,658,543,986,709,978,293,696,928,293,842,34,871,732,500,690,575,464,826,316,81,1,128,696,6,905,959,244,653,74,960,475,115,405,435,253,802,625,75,997,244,589,229,291,900,201,244,344,514,686,390,935,553,67,927,337,981,505,775,78,976,65,154,656,295,220,80,780,904,933,786,341,674,498,125,180,335,362,168,62,633,604,707,883,727,444,467,522,7,653,206,368,309,525,537,797,1000,99,669,812,872,624,749,335,542,36,766,1000,648,335,798,307,828,332,753,529,594,638,453,877,248,757,492,432,572,896,586,345,464,946,945,363,418,855,81,462,537,677,872,740,469,359,26,145,278,281,91,494,757,970,322,594,498,814,224,239,130,810,457,650,899,76,329,995,107,427,269,700,791,297,437,908,826,21,285,369,619,752,204,243,434,671,67,236,405,721,904,74,687,78,462,847,644,7,485,947,487,246,113,52,113,334,715,226,339,474,993,480,461,235,878,841,22,465,417,416,486,509,579,965,714,715,186,694,264,919,506,283,888,392,190,799,734,50,489,649,881,100,113,121,593,176,205,712,688,938,752,575,450,995,211,165,237,502,830,97,78,837,148,153,337,525,788,608,698,790,580,355,747,946,50,655,522,191,172,670,258,163,229,230,402,152,832,318,925,512,28,682,556,188,850,217,254,781,287,633,906,575,252,7,483,648,958,349,444,384,176,167,41,95,671,176,157,348,715,999,990,408,893,806,269,194,473,981,980,577,201,973,71,523,88,383,526,143,702,51,317,54,930,170,374,216,416,120,24,882,372,240,377,513,945,722,692,680,585,729,303,55,940,929,597,550,482,931,97,548,125,544,237,5,454,196,31,412,643,830,56,462,663,8,103,893,285,637,96,868,558,772,135,627,10,359,259,573,667,579,45,669,528,797,108,195,244,746,226,937,96,722,609,65,628,55,426,991,214,342,653,19,847,220,906,857,298,835,574,135,236,944,274,170,466,974,730,23,804,793,374,202,527,414,486,298,696,632,837,647,348,582,151,588,187,380,218,616,686,825,395,277,907,184,476,99,945,440,54,851,904,36,480,354,817,61,438,505,987,758,841,508,360,195,420,234,808,899,687,173,491,614,986,916,180,480,782,790,708,349,401,816,830,607,195,302,465,391,191,802,513,93,606,442,691,921,549,354,971,827,79,882,578,303,940,818,790,893,289,757,458,598,379,953,501,250,280,808,577,326,795,939,120,827,535,748,432,762,473,120,582,332,10,466,996,200,394,589,555,155,312,948,801,94,609,61,380,760,471,603,891,771,340,615,583,708,888,424,852,262,331,883,509,497,619,181,454,239,683,25,693,363,881,624,476,619,379,684,993,239,789,145,388,441,629,549,489,174,864,199,13,493,317,748,23,914,696,509,694,792,270,158,164,795,691,546,680,776,422,665,507,991,45,187,37,405,765,924,41,364,767,1000,777,403,475,9,812,326,63,77,677,205,243,515,395,832,335,794,617,351,694,497,859,329,722,137,221,403,458,508,974,529,281,310,85,858,721,556,374,862,823,336,970,425,374,997,222,142,360,83,833,928,852,212,728,741,828,155,484,45,2,740,539,57,545,780,489,654,37,368,735,135,792,264,988,63,193,172,1000,127,299,700,886,135,886,957,543,367,929,285,503,145,634,437,928,213,742,568,954,47,22,7,219,852,246,501,598,88,740,632,812,416,397,68,845,377,693,402,715,206,465,23,123,538,804,30,891,670,738,781,900,537,258,134,657,295,503,255,719,850,506,622,172,39,285,986,723,356,282,371,141,797,183,846,91,555,689,866,927,842,712,309,401,333,231,591,677,206,879,917,76,122,468,549,530,747,241,640,940,663,182,799,380,928,29,804,423,680,545,669,930,758,622,974,661,63,354,704,707,484,518,955,626,390,762,282,222,974,132,51,211,64,213,965,174,296,132,799,211,856,724,398,918,992,858,516,276,178,484,258,850,754,158,546,747,994,586,941,807,390,554,718,984,164,242,995,440,113,873,217,452,664,174,984,48,742,891,372,462,885,553,996,669,527,105,760,241,660,684,868,816,438,863,126,573,242,147,210,475,697,246,440,805,168,402,456,894,514,154,504,652,604,509,981,464,298,671,242,199,425,912,836,301,688,973,836,728,186,581,97,422,177,307,829,3,49,192,374,379,164,879,909,48,354,413,342,29,225,264,167,150,369,913,52,413,785,632,2,44,597,996,413,785,111,853,633,322,306,204,466,306,442,446,221,816,198,609,140,662,893,997,277,826,139,405,833,243,332,318,931,33,338,817,316,371,960,77,701,288,956,744,400,931,18,572,875,979,102,471,699,377,783,343,328,78,644,626,42,873,533,429,641,631,844,212,98,341,837,917,278,699,946,257,640,678,719,362,209,209,70,640,481,1000,226,406,11,414,390,547,46,784,203,456,204,955,604,105,955,148,211,652,306,914,472,980,599,408,741,60,419,384,534,186,63,743,461,260,124,399,158,831,948,288,167,102,620,309,93,114,486,899,241,58,80,680,433,310,608,705,825,221,703,589,642,91,225,405,336,695,135,744,834,273,264,320,764,475,990,229,830,820,629,41,858,664,385,86,471,295,1000,660,132,140,372,270,380,990,567,990,501,617,767,256,198,695,230,615,392,887,201,21,215,861,134,408,906,588,507,975,351,967,955,511,645,250,906,133,610,745,796,85,738,308,254,80,243,435,870,633,929,239,162,442,803,307,593,872,590,224,494,323,376,677,90,723,328,182,669,519,49,582,175,555,711,531,349,157,484,359,502,126,60,439,978,375,889,606,224,310,214,866,543,904,979,138,921,383,939,372,142,210,754,458,34,163,925,472,505,933,93,410,691,753,734,523,400,57,3,91,150,226,618,368,721,503,55,529,224,738,288,963,392,39,594,676,406,792,105,349,580,237,787,981,404,742,618,767,494,97,814,635,676,877,210,271,611,576,52,931,590,876,228,384,774,101,594,669,54,358,861,745,530,840,827,55,531,855,83,119,498,193,445,872,843,472,201,118,484,555,405,448,296,558,334,409,506,626,138,326,214,982,412,186,283,196,578,956,448,882,993,644,2,84,348,780,921,130,504,558,791,119,830,284,595,335,64,865,492,775,890,846,453,466,778,94,350,338,169,666,464,940,796,88,617,370,520,598,820,342,730,350,205,640,619,467,682,770,726,225,297,501,146,756,311,167,198,461,800,926,364,694,316,277,301,735,893,75,65,28,419,407,633,997,23,60,932,720,198,537,9,63,898,726,502,851,917,61,655,595,45,128,429,146,662,441,738,562,290,200,416,301,359,112,994,191,979,749,991,377,657,435,267,664,72,190,105,123,473,277,987,882,323,127,986,526,105,46,563,188,925,863,819,205,227,274,980,343,60,531,225,562,69,571,947,981,444,846,663,396,70,321,428,904,524,161,734,364,367,557,989,577,755,406,848,103,850,313,772,531,992,851,204,253,846,247,767,785,225,291,981,467,67,118,207,705,38,572,133,223,145,62,212,840,939,589,670,339,714,813,509,53,11,92,6,59,247,187,958,194,239,563,659,320,772,813,878,557,909,154,166,760,767,949,482,670,390,243,837,840,918,815,993,412,896,695,945,144,76,631,125,948,30,623,777,191,677,887,630,24,193,517,800,523,235,952,602,371,883,464,158,608,691,418,135,901,590,419,340,64,532,350,625,605,922,120,774,556,468,895,218,58,725,771,133,939,260,623,120,936,387,557,226,273,548,249,587,899,602,767,342,512,706,867,556,54,139,878,157,409,471,547,525,931,584,25,269,619,124,21,190,188,943,984,572,565,183,652,554,236,845,585,567,832,388,764,331,196,750,181,925,203,271,527,714,549,566,815,856,221,891,701,240,349,357,749,63,354,300,757,783,382,3,437,568,170,878,221,196,3,1,902,599,92,839,759,701,376,448,115,509,259,835,819,818,970,826,253,827,523,488,160,477,543,417,564,757,789,625,937,307,741,540,826,361,115,761,207,80,372,385,164,509,527,811,952,666,684,41,54,698,288,286,848,796,956,153,189,333,266,489,481,940,785,531,977,79,752,121,184,223,373,65,497,233,766,547,410,521,368,858,234,367,169,848,839,580,37,940,652,45,611,521,111,763,680,563,367,556,949,943,920,846,538,959,815,902,293,608,234,887,713,501,199,467,297,553,286,822,769,18,923,399,591,851,216,291,251,763,470,943,681,929,983,28,609,80,689,820,924,290,934,224,129,926,558,681,555,801,237,782,974,612,593,488,317,639,536,636,17,961,685,964,644,916,309,936,907,26,236,544,340,956,998,538,654,323,926,806,17,380,368,777,576,973,972,625,233,196,767,453,504,393,491,7,641,79,974,23,423,831,742,155,520,290,962,397,776,906,469,155,401,238,584,117,875,461,261,472,841,857,718,129,817,812,801,67,543,156,595,639,484,177,913,84,973,702,598,784,969,373,747,62,144,423,251,849,972,648,22,688,965,665,212,327,594,271,34,882,918,949,722,423,78,228,710,11,783,193,521,244,702,819,457,252,467,345,686,241,362,938,425,996,347,474,784,263,280,640,628,126,852,849,990,210,212,298,336,765,738,184,378,843,880,516,514,349,221,511,642,397,577,4,2,141,8,265,220,866,964,98,429,635,78,481,969,614,630,425,446,484,677,678,752,942,207,87,785,907,136,169,683,723,455,829,564,300,943,36,126,889,246,981,140,264,103,470,793,158,754,701,589,805,590,27,978,175,161,595,171,259,856,720,937,62,738,846,539,616,118,494,778,419,695,844,983,575,201,394,858,859,331,601,834,827,165,182,647,23,503,51,524,840,132,219,213,865,205,925,912,71,766,558,968,344,219,926,781,581,471,725,302,789,973,770,543,457,32,915,607,501,197,461,306,573,68,404,301,319,26,424,175,486,223,584,335,502,856,465,129,786,235,95,435,686,215,140,317,372,646,611,567,584,184,740,859,236,449,463,488,244,658,607,98,548,222,394,241,83,301,248,937,206,631,995,942,867,725,95,164,887,39,741,687,799,629,85,222,5,286,575,263,1,625,633,562,999,350,105,342,123,696,994,947,406,156,908,205,540,315,369,401,791,953,884,233,427,57,418,762,729,28,170,763,375,899,161,912,660,563,129,584,881,127,349,890,588,240,631,432,694,835,279,747,524,671,798,58,368,139,283,792,759,279,576,739,146,12,538,539,438,400,279,58,605,567,109,386,769,438,846,747,336,347,11,813,931,367,708,351,567,981,465,466,464,706,600,667,729,513,43,58,536,14,140,488,575,182,573,137,65,716,991,491,905,591,414,900,650,218,759,689,499,123,338,585,178,580,487,314,159,560,717,784,247,373,34,159,630,503,166,939,730,429,622,132,852,195,283,263,731,682,444,38,746,846,1000,59,658,332,56,18,24,782,191,459,277,296,716,386,927,62,615,992,821,592,614,840,658,813,652,243,906,239,545,657,965,41,450,107,43,602,690,585,273,845,973,863,734,886,217,446,418,108,212,997,435,402,864,97,925,398,939,916,79,530,480,549,365,872,804,219,275,927,435,599,519,958,614,34,215,630,498,38,875,826,950,45,76,667,251,479,347,698,926,898,98,909,441,401,95,887,955,588,94,278,360,1000,485,442,638,171,318,420,192,652,114,294,600,619,570,680,503,500,148,456,635,547,592,84,355,791,502,599,397,313,50,161,203,85,119,317,143,424,414,437,768,835,470,93,466,385,817,513,204,5,491,859,306,422,877,319,902,204,10,469,712,809,346,187,631,930,862,299,801,995,287,627,301,322,402,418,818,909,567,599,255,330,337,598,568,796,537,776,925,717,286,207,979,172,238,19,504,962,423,457,509,838,357,966,436,528,352,853,264,522,117,874,554,644,452,338,579,705,868,815,475,268,193,485,484,913,66,76,934,554,741,210,282,119,708,321,954,326,180,188,763,325,745,861,710,612,175,263,599,657,76,197,794,341,40,444,84,198,290,91,904,576,44,579,679,250,432,808,419,199,447,912,690,404,714,151,99,304,33,285,277,733,834,418,203,837,980,286,262,989,363,823,757,592,92,260,285,664,36,289,51,885,788,676,762,187,418,171,644,6,82,718,57,34,483,884,177,227,75,947,645,771,34,946,804,244,289,795,30,189,262,405,863,930,164,892,11,721,769,16,819,537,145,696,794,681,687,624,110,32,467,918,934,572,21,342,907,378,460,670,575,849,845,747,160,113,89,576,745,8,737,818,801,828,952,888,89,939,515,663,630,451,124,394,269,548,807,408,272,229,896,681,813,764,848,392,642,365,649,279,223,311,962,458,721,61,814,440,761,426,925,770,283,567,102,407,700,610,638,776,330,39,902,915,373,427,642,716,388,157,558,713,684,253,824,193,375,133,740,336,612,742,886,767,23,462,711,996,613,26,428,537,143,13,334,339,376,230,961,984,572,509,580,32,374,151,807,246,826,931,993,359,920,415,140,622,388,242,829,226,719,744,461,855,83,352,540,402,982,550,66,51,110,161,129,981,811,121,292,786,788,515,636,52,53,837,308,389,674,556,131,468,943,800,889,229,684,270,157,563,289,405,895,417,474,587,1000,468,426,812,105,254,563,678,46,731,602,493,885,250,640,991,416,606,332,919,465,8,825,263,926,427,653,987,672,414,716,34,517,167,562,908,921,424,414,422,879,885,418,826,652,461,607,650,128,157,100,362,762,457,586,502,717,677,822,389,277,285,880,502,930,309,81,751,961,543,62,912,681,683,474,309,764,664,504,543,156,111,29,289,613,540,209,822,322,607,736,773,122,339,632,813,921,993,6,777,795,847,918,961,850,995,9,487,512,56,200,19,427,342,337,646,802,532,568,846,292,835,930,832,240,309,294,159,430,174,42,566,914,663,479,819,175,654,438,732,215,390,842,916,250,764,617,94,439,173,493,275,142,799,519,572,102,832,470,868,237,138,261,511,252,328,267,651,191,783,460,854,664,523,432,336,715,671,117,655,728,564,249,604,889,333,297,549,628,800,237,384,395,415,181,98,540,299,104,622,265,118,331,506,401,21,21,67,600,408,529,501,636,990,178,965,911,367,701,758,869,225,926,10,813,780,192,373,71,222,291,185,78,713,429,95,906,129,779,714,53,465,764,295,569,178,709,49,347,371,1,587,191,22,838,233,711,256,864,986,235,287,180,502,101,837,242,960,704,240,544,275,264,998,409,401,506,941,910,854,789,514,189,323,924,876,857,479,721,391,487,125,732,975,692,313,187,992,833,496,233,220,43,62,282,328,466,943,323,294,106,107,382,143,151,875,241,8,547,301,937,501,879,6,893,295,161,209,591,796,26,878,940,926,816,646,509,876,718,82,122,814,584,89,856,884,798,141,611,107,593,858,705,75,360,249,592,974,537,904,121,426,259,998,372,369,980,193,399,733,859,679,265,915,184,764,477,224,463,976,729,536,818,504,68,749,516,841,762,740,758,615,209,932,715,671,499,771,404,17,443,712,452,601,206,132,330,60,762,383,902,868,594,998,435,797,110,397,505,837,827,872,437,19,321,299,891,889,788,941,167,748,328,62,669,873,548,556,181,27,255,68,260,686,362,517,191,612,346,590,720,717,80,460,148,171,148,620,465,592,76,91,289,874,63,607,391,212,910,405,573,474,205,466,698,773,230,763,898,495,241,869,935,560,911,381,476,929,81,327,751,23,270,118,448,291,347,639,978,208,229,307,652,746,671,483,519,72,561,174,471,50,940,356,675,669,992,300,942,766,717,691,556,49,636,619,495,386,740,452,326,938,281,991,326,536,309,22,556,133,338,128,337,238,129,40,406,960,95,704,792,694,314,50,184,379,931,289,575,512,259,740,975,970,700,399,237,681,353,904,66,432,578,846,985,692,154,26,495,386,780,622,168,98,390,561,197,57,977,713,877,45,172,396,508,405,799,112,937,652,295,560,804,815,31,570,149,842,167,103,193,655,21,312,495,158,186,92,763,559,109,364,804,708,936,475,667,98,780,842,452,310,324,921,517,80,49,33,441,981,383,251,876,632,37,988,549,45,286,943,599,16,939,582,558,193,345,904,707,381,824,917,94,941,254,908,11,487,406,84,290,442,646,469,876,277,727,45,334,225,290,858,386,892,953,130,913,887,641,760,731,913,57,320,893,688,407,517,368,163,877,96,806,722,399,718,921,347,125,67,819,852,825,300,792,317,866,962,874,736,809,208,28,613,987,149,218,266,804,287,868,435,824,789,679,760,450,648,947,214,540,356,391,566,877,996,736,339,892,939,3,847,534,974,713,71,601,157,267,711,37,750,82,808,574,356,182,531,537,536,311,368,193,904,346,405,649,2,506,656,978,121,458,231,519,930,729,386,651,760,832,861,204,398,850,581,827,802,182,588,370,824,199,599,208,49,640,55,321,311,539,22,957,654,241,617,290,922,887,341,502,646,56,673,166,339,380,89,313,987,56,579,150,5,273,114,913,182,43,830,123,886,237,304,442,932,631,871,32,632,918,154,159,57,660,440,358,111,71,88,884,428,478,212,963,342,943,406,976,214,807,422,752,560,67,91,411,833,463,564,948,546,835,51,753,872,383,493,965,398,658,797,513,411,23,196,31,755,386,363,563,541,275,989,762,652,16,900,543,558,208,371,57,226,341,419,865,972,836,523,397,583,528,159,28,459,704,559,111,212,378,476,366,283,664,796,807,793,689,968,762,670,454,346,744,470,131,654,695,152,521,84,464,291,303,831,489,923,186,672,407,285,403,547,706,604,728,186,463,918,238,873,576,268,264,222,223,907,388,534,193,551,182,271,233,943,461,407,51,170,520,936,335,624,778,826,890,738,10,833,240,4,628,235,812,832,998,953,153,633,851,877,988,545,117,279,227,541,898,951,856,48,794,627,788,681,201,445,78,501,10,217,23,428,745,595,729,138,693,778,718,391,824,75,987,558,387,12,543,304,933,281,374,94,430,919,372,341,857,486,564,680,638,553,78,200,288,769,477,267,48,415,994,164,926,763,227,598,779,998,389,651,633,104,362,591,762,653,851,544,872,29,133,642,635,266,261,796,653,407,15,592,443,439,639,610,779,550,398,199,79,236,155,149,554,320,764,170,160,423,4,720,993,26,145,484,958,680,466,490,106,540,166,401,586,925,317,530,48,699,496,978,732,433,230,346,816,579,78,333,458,955,907,126,144,83,458,850,690,723,280,520,119,111,460,399,353,801,878,670,316,522,780,326,215,337,513,580,864,152,655,404,730,950,33,461,372,821,261,481,664,727,108,380,335,703,450,587,78,402,705,178,140,471,115,611,18,291,223,65,549,253,722,741,423,432,554,190,622,282,470,330,382,71,739,609,346,83,125,560,408,714,171,25,983,438,237,102,119,918,638,509,767,765,519,750,117,61,505,489,916,440,952,524,881,387,133,108,23,447,573,189,43,932,505,754,820,465,917,578,156,556,150,875,911,693,43,16,727,364,465,667,114,378,54,534,344,152,661,14,266,301,24,894,749,288,286,27,711,914,577,51,341,122,541,156,964,786,199,205,970,436,226,921,736,881,18,326,631,265,125,842,437,971,332,997,172,680,486,831,348,908,163,993,408,556,394,371,505,561,85,189,587,506,641,203,375,35,148,378,402,865,815,583,51,618,63,860,991,939,829,286,432,358,9,997,885,928,535,56,869,813,809,177,184,876,516,742,567,325,415,313,26,326,610,370,779,740,955,103,11,16,254,980,774,188,64,33,891,72,319,608,122,226,904,93,367,9,168,605,104,973,288,661,257,82,77,589,932,481,668,857,839,465,67,597,38,572,192,98,235,461,59,582,410,199,184,392,309,651,214,30,285,787,674,221,377,752,865,255,137,693,479,178,209,35,943,803,745,378,337,848,59,88,864,881,473,556,162,349,730,170,162,778,211,493,470,639,892,845,547,751,267,353,341,413,243,131,117,32,696,852,524,163,159,872,752,599,176,564,952,302,33,755,65,805,473,173,3,779,806,711,524,944,655,722,931,7,861,356,103,94,60,976,688,799,411,800,128,517,893,327,266,149,124,175,261,793,718,660,919,987,718,778,760,383,580,617,496,655,696,727,702,484,963,506,742,178,704,502,347,73,598,589,863,979,943,693,763,953,355,988,135,984,217,815,638,391,694,245,685,406,773,322,781,328,890,484,626,349,555,822,961,771,58,598,982,812,58,341,47,287,321,583,129,741,704,977,100,659,917,341,768,792,151,591,971,359,721,624,221,135,993,937,900,120,447,586,980,119,844,555,251,680,37,258,579,924,492,471,965,959,751,704,89,140,508,597,344,755,842,16,761,434,816,173,60,904,746,160,703,897,624,647,833,625,761,250,414,518,597,347,495,736,105,79,987,485,556,190,996,674,178,564,853,717,51,627,772,224,992]

#超时
def minSubArrayLen(target: int, nums) -> int:
    numsLen=len(nums)
    sum=0
    for i in range(numsLen):
        sum+=nums[i]
    if sum<target:
        return 0

    minLen=numsLen

    for i in range(numsLen):
        count=0
        sum=0
        for j in range(i,numsLen):
            sum+=nums[j]
            count+=1
            if sum>=target:
                break
        if sum>=target and count<minLen:
            minLen=count
    return minLen

def minSubArrayLen1(target: int, nums):
    numsLen=len(nums)
    sum=0
    for i in range(numsLen):
        sum+=nums[i]
    if sum<target:
        return 0
    dp=[0 for _ in range(numsLen)]
    for i in range(numsLen):
        #先处理第一行，即单个数据的情况
        #如何符合了条件，则直接返回结果
        if nums[i]>=target:
            return 1
        dp[i]=nums[i]
    print("i:0----",dp)
    for i in range(1,numsLen):
        j=numsLen-1
        while j>=i:
            sum_seg=dp[j-1]+nums[j]
            if sum_seg>=target:
                return i+1
            dp[j]=sum_seg
            j-=1
        print("i:",i,"----",dp)
print(minSubArrayLen1(target,nums))